如何从控制器访问值?

时间:2016-05-27 01:11:24

标签: asp.net-mvc

也许我愚蠢地问这个问题,但我需要你的帮助。我有问题访问返回视图的第二个参数。 我有以下代码:

模型

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>

1 个答案:

答案 0 :(得分:1)

确保您的ViewHello类型的列表绑定。

@model List<MyNamespace.Hello>

然后你可以在你的视图中使用它 - 如

<h2>Index</h2>
<ul>
    @foreach (var x in Model)
    {
        <li>@x.Hi</li>
    }
</ul>