2016-09-22 39 views
1

我正在使用WebGrid和WebGridColumns处理MVC。如果一个特定的行和列为空,请在WebGrid数据上设置不同的值

我有我的模型上的数据列表,但我的数据的一些列是空的,所以我想为空列指定一个不同的值。

这里是我的代码上查看样本:

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"}); 

不是所有的名称有电话号码的,所以我想指定,如果没有电话号码,我想声明一些诸如“用户没有电话“,而不是在这些领域。

回答

1

WeGridColumn的格式属性可以帮助你。

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

感谢您的回答。这工作很好! –

+0

您在一个月后接受了答案。 ;) –

相关问题