2013-10-16 62 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