Изображения в MvcContrib Grid - PullRequest
0 голосов
/ 26 мая 2010

Тема вопроса:

Если у меня уже есть помощник, который возвращает мне изображение в соответствии с параметром (true или false) Я назвал это так

и он мне возвращается <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();

но он не работает должным образом.

есть ли способ сделать это?

1 Ответ

2 голосов
/ 02 июля 2010

Я думаю, это то, что вы ищете:

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