我有一个MVC应用程序,我有一个ViewBag项目列表。我有一个使用Razor的List在模态弹出窗口中显示,我希望使用所述列表,为列表中的每个项目动态显示图像
我希望有一些类似“〜/ Images / + @ ViewBag.List [i] + .jpg”的内容
有没有人知道如何实现这一目标,因为到目前为止我没有多少运气?
非常感谢任何有关实现这一目标的帮助!
提前致谢 保罗
答案 0 :(得分:3)
@foreach(var item in ViewBag.List)
{
<img src="~/images/@(item).jpg" />
}
应该适合你。您遇到的问题是您不需要:
+ @ViewBag.List[i] +
@ ViewBag.List [i]将在没有任何字符串连接的情况下内联工作。
答案 1 :(得分:0)
你问的问题的答案:
@foreach(string image in ViewBag.List)
{
<img src="~/Images/@(image).jpg" />
}
但实际上你应该把它放到你的模型中(而不是ViewBag)并做一些类似的事情,你迭代模型中的列表。此外,List
是图像列表的可怕名称。您应该将images
命名为。{/ p>