在ASP.Net MVC视图中显示模型列表

时间:2013-11-12 13:26:52

标签: asp.net-mvc

这是我的控制器返回我的对象​​列表:

public ActionResult ShowList(string site)
{
    var list = db.Objects.Where(x => x.protocol == site).ToArray();
    ViewBag.Files = list;
    return View();
}

Index.cshtml:

@model IQueryable<AutomationCapturesMVC.Models.Capture>
@{
    ViewBag.Title = "ShowList";
}

    <table>
        @foreach (var item in Model)
        {
            <tr>
                <td>@item.fileName</td>
                <td>@item.browser</td>
            </tr>
        }
    </table>

目前获得NullReferenceException 我已经检查过并且返回列表没有清空

1 个答案:

答案 0 :(得分:4)

您必须在list方法的参数中返回View()

public ActionResult ShowList(string site)
{
    var list = db.Objects.Where(x => x.protocol == site).ToList();
    return View(list);
}

希望有所帮助

相关问题