MvcContrib网格中的图像

时间:2010-05-26 07:55:14

标签: mvccontrib

主题问题:

如果我已经有了帮助器,它会根据参数返回我的图像(true或false) 我这样叫它

它会返回<img src=... />

我正在考虑使用MvcContrib,但我无法在embedded blocks中使用<%= %>语法

然后我发现可以这样做:

p => "img tag src=/images/Available.png/>").Named.(“A”).DoNotEncode();

但我想提出条件,就像那样:

if(item.Availible)
     column.For(p => "img tag src=/images/Available.gif").Named   (“A”).DoNotEncode();
else
     column.For(p => "img tag=/images/Notavailable.gif").Named(“A”).DoNotEncode();

我试图这样做:

column.For(p => ((item.Availible==false) ? "img tag src=/images/Notavailable.png" : "img tag=/images/Availible.png").Named(“A”).DoNotEncode();

但它无法正常工作。

有没有办法做到这一点?

1 个答案:

答案 0 :(得分:2)

我认为这就是你要找的东西:

column.For(p => p.Available(true) ? "<img src=\"/images/Available.gif\">" : "<img src=\"/images/Notavailable.gif\">").Named("A").DoNotEncode();
相关问题