2013-07-12 39 views
0

我有一個方法返回一個字符串。我想從我的img src中調用該方法 這是我想要使用的代碼類型。我以爲我記得以前這個工作。由於SRC使用URL從服務器獲取項目來自img src的呼叫服務器方法

<td><img src="~/MyController/MyAction/" + @string-parameter /></td> 

所以不是

src="MyController/MyAction/ 

有它是

SRC = 「我MyAction的結果」

+0

您正在實例化_view_中的_controller_? – Oded

回答

0

創建ViewModel (某些持有視圖數據的類)。

在您的控制器中實例化它並設置所需的屬性。傳遞到視圖。

確保視圖是強類型的,使用ViewModel的類型作爲Model的類型。

使用視圖中的值。

// ViewModel 
public class MyViewModel 
{ 
    public string ImageSrc { get; set; } 
} 

// In the controller action: 
var vm = new MyViewModel { ImageSrc = @my.GetImageName(smile) }; 
return View(vm); 

// view 
@model MyViewModel 

<td><img src="@Model.ImageSrc" /></td>