0

题目问题:

如果我已经有根据参数(真或假)返回图像的助手,我这样称呼它

它返回了我<img src=... />

我正在考虑使用 MvcContrib,但我不能在嵌入式块<%= %>中使用语法

然后我发现可以这样做:

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();

但它不能正常工作。

有什么办法吗?

4

1 回答 1

2

我想这就是你要找的:

column.For(p => p.Available(true) ? "<img src=\"/images/Available.gif\">" : "<img src=\"/images/Notavailable.gif\">").Named("A").DoNotEncode();
于 2010-07-02T17:54:26.437 回答