也许我愚蠢地问这个问题,但我需要你的帮助。我有问题访问返回视图的第二个参数。 我有以下代码:
模型
public struct Hello
{
public string Hi { get; set; }
}
控制器
public ActionResult Index()
{
List<Hello> list = new List<Hello>();
list.Add(new Hello() { Hi = "Test" });
list.Add(new Hello() { Hi = "Test to display" });
return View("Index", list);
}
如何在索引页面中访问列表变量?我想枚举数据。
我在Index.cshtml
页面中有这段代码:
<h2>Index</h2>
<ul>
@foreach (var x in list)
{
<li>@x</li>
}
</ul>
答案 0 :(得分:1)
确保您的View
与Hello
类型的列表绑定。
@model List<MyNamespace.Hello>
然后你可以在你的视图中使用它 - 如
<h2>Index</h2>
<ul>
@foreach (var x in Model)
{
<li>@x.Hi</li>
}
</ul>