2016-09-22 5 views
1

WebGridとWebGridColumnsを使用してMVCで作業しています。特定の行と列がNULLの場合、WebGridデータに異なる値を設定する

モデルのデータリストがありますが、データの一部の列が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"}); 

ないすべての名称は、電話番号を持って、私は、ユーザー」のようないくつかの言葉がありません持って宣言したいですこれらのフィールドには代わりに「電話」が表示されます。

答えて

1

WeGridColumnのFormatプロパティが役立ちます。

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

回答ありがとうございます。これはかなりうまくいく! –

+0

1か月後に回答を受け入れました。 ;) –

関連する問題