我在string[] ImageNames
中拥有HomeController
属性,可获取文件夹中所有图片的路径。
我试图将这些路径从操作 ViewBag.mainImage = ImageNames[0];
传递给 view ,但是在视图中 {{1}他们没有得到价值
我尝试了<img src="@Url.Content(ViewBag.mainImage)" width="50" height="60">
和@ViewBag.mainImage
,但没有一个有效。
通过debbuger和(string)@ViewBag.mainImage
获得通过这条线路的路径ImageNames
这里是<img src="@Url.Content(ViewBag.mainImage)" width="50" height="60">
代码
view
当我手动在 @model IEnumerable<SmartPhoneCatalog.Models.Products>
@{
ViewBag.Title = "Home";
}
@foreach (var item in Model) {
<body>
<fieldset style="float:left;">
<legend>@item.Name</legend>
<img src="@Url.Content(ViewBag.mainImage)" width="50" height="60">
<div>@item.Price $</div>
@Html.ActionLink("Details", "Details", new { name = item.Name })
<hr />
</fieldset>
</body>
}
中写入图像路径时,跳过不会发生。 有什么建议吗?