2010-06-11 60 views
4

我使用的MVCContrib格,我想取决于列的值来显示图像,例如:格式布尔列

  • 如果列的值是空的显示图像"<img src="true.gif">"
  • 否则显示的图像"<img src="false.gif">

此外,我还需要(这应该是相同的approeach我认为),以显示这取决于列的/行值不同的动作...

在此先感谢您的答案!

问候
斯特凡

回答

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(); %> 
+4

+1 ...(请接受你的答案) – 2010-08-24 07:03:29