Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 如果某一特定行和列为空,则在WebGrid数据上设置不同的值_Asp.net_Asp.net Mvc_Razor - Fatal编程技术网

Asp.net 如果某一特定行和列为空,则在WebGrid数据上设置不同的值

Asp.net 如果某一特定行和列为空,则在WebGrid数据上设置不同的值,asp.net,asp.net-mvc,razor,Asp.net,Asp.net Mvc,Razor,我正在使用WebGrid和WebGridColumns开发MVC 我的模型上有一个数据列表,但数据中的某些列为null,因此我想为null列指定一个不同的值 以下是我的查看代码示例: var objData = Model.myListofUsers; var webMyGrid= new WebGrid(); webMyGrid.Bind(objData); //Build a list of columns List<WebGridColumn> webColumns= new

我正在使用WebGrid和WebGridColumns开发MVC

我的模型上有一个数据列表,但数据中的某些列为null,因此我想为null列指定一个不同的值

以下是我的查看代码示例:

var objData = Model.myListofUsers;
var webMyGrid= new WebGrid();
webMyGrid.Bind(objData);

//Build a list of columns
List<WebGridColumn> webColumns= new List<WebGridColumn>();

webColumns.Add(new WebGridColumn { ColumnName = "strName", Header = "Name"});
    webColumns.Add(new WebGridColumn { ColumnName = "strPhone", Header = "Phone"});
var objData=Model.mylistofuser;
var webMyGrid=new WebGrid();
webMyGrid.Bind(objData);
//建立一个列列表
List webColumns=新列表();
添加(新的WebGridColumn{ColumnName=“strName”,Header=“Name”});
添加(新的WebGridColumn{ColumnName=“strPhone”,Header=“Phone”});

不是所有的名字都有电话号码,所以我想指定如果没有电话号码,我想在这些字段中声明一些单词,比如“用户没有电话”。

WeGridColumn的Format属性可以帮助您

   webColumns.Add(new WebGridColumn { ColumnName = "strName", Header = "Name", Format= (item) => String.IsNullOrEmpty(item.strName)? "Your Message": item.strName});