在MVCContrib网格中格式化布尔列

时间:2010-06-11 13:31:16

标签: asp.net-mvc format boolean mvccontrib-grid

我正在使用MVCContrib网格,我想根据列的值显示图像,例如:

  • 如果列的值为null,则显示图像"<img src="true.gif">"
  • 否则显示图片"<img src="false.gif">

此外,我还需要(这应该与我认为的相同)根据列/行的值显示不同的操作...

提前感谢您的回答!

最好的问候 斯蒂芬

1 个答案:

答案 0 :(得分:8)

答案很简单:)

<% Html.Grid(Model.Languages).Columns(column =>
       {
           column.For(c => c.LanguageName).Named("Language");
           column.For(c => c.LangCode).Named("Language Code");
           column.For(c => c.IsDefaultLanguage ? "<img src=\"library/images/true.gif\">" : "<img src=\"library/images/false.gif\">").Named("Default Language").DoNotEncode();
       }

       ).Empty("There is no language available")
        .Render(); %>