无法通过mvc中的viewbag / viewdata传递数据

时间:2014-08-30 21:10:05

标签: c# html asp.net-mvc viewbag

我在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> } 中写入图像路径时,

跳过不会发生。 有什么建议吗?

0 个答案:

没有答案