2013-10-16 33 views
6

添加参数值在控制器我有行动“GetPhoto”:Url.Action如何从模型

public FileResult GetPhoto(int id) 
{ 
    ... 
} 

另外,我在那里我'尝试动态地从模型添加ID参数剃刀码:

@model ISPIS.Models.KodFazeBiljke 
... 
<img src="@Url.Action("GetPhoto", new { id = model.KodFazeBiljkeId })" alt="" width="250" height="190"/> 

但是,这是不可能写出“ID = model.KodFazeBiljkeId”,因为模型并不在当前的背景下存在。

任何解决方案?谢谢!

+0

声明模型与'@ model',但是你把它作为'Model'。 –

回答

11

你的方法应该工作 - 只需要参考模型与大写Model

<img src='@Url.Action("GetPhoto", new { id = Model.KodFazeBiljkeId })' alt="" width="250" height="190"/> 
+0

仍然无法使用!我得到了:编译器错误消息:CS0135:'Model'与声明'System.Web.Mvc.WebViewPage .Model' – Branislav

+0

@Branislav冲突您可能需要在视图中的其他位置更改代码。看到这里:http://stackoverflow.com/a/6204388/1001985 – McGarnagle

+0

是的!它正在工作!谢谢! – Branislav