2016-09-22 40 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

您在一個月後接受了答案。 ;) –

相關問題