当一列为空时,MVC Gridview错误

时间:2018-03-11 10:00:41

标签: html asp.net-mvc model-view-controller gridview

美好的一天!

我在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上是空白的。

请帮我解决这个问题。谢谢!

0 个答案:

没有答案