美好的一天!
我在gridview中遇到问题。当列不为空时工作正常,但如果是,则会抛出如下错误:
System.NullReferenceException:未将对象引用设置为对象的实例。
以下是我的代码
@model IEnumerable<Service_Request_Form.Models.Device>
@using GridMvc.Html
<link href="@Url.Content("~/Content/Gridmvc.css")" rel="stylesheet" />
<link href="@Url.Content("~/Content/bootstrap.min.css")" rel="stylesheet" />
<script src="~/Scripts/jquery-1.12.4.min.js"></script>
<script src="@Url.Content("~/Scripts/gridmvc.min.js")"></script>
/>
@using (Html.BeginForm("Index", "Devices", FormMethod.Get))
{
<div>
@Html.Grid(Model).Columns(columns =>
{
columns.Add(foo => foo.TID).Titled("TID").Sortable(true).Filterable(true);
columns.Add(foo => foo.Client.clientName).Titled("Client").Sortable(true).Filterable(true);
}).WithPaging(20)
</div>
从上面来看,客户端来自其相关表,如果它是空的,则抛出错误。我想要的是即使它是空的,它也只是在gridview上是空白的。
请帮我解决这个问题。谢谢!