从img src调用服务器方法

时间:2013-07-12 19:40:56

标签: html asp.net-mvc-4

我有一个返回字符串的方法。我想从我的img src中调用该方法 这是我想要使用的代码类型。我以为我记得以前工作过。由于src正在使用url从服务器

中检索项目
<td><img src="~/MyController/MyAction/" + @string-parameter /></td>

所以而不是

src="MyController/MyAction/

拥有它

src =“myAction的结果”

1 个答案:

答案 0 :(得分: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>