2010-03-18 2 views
0

Я знаю, что есть некоторый синтаксис с? для необязательного рендеринга атрибута. Но я не могу найти его сейчас, что мне это нужно ...ASP.NET MVC: необязательно атрибут элемента render

Что-то вроде:

< input checked=<%? model.IsActivated % > ... 

Спасибо.

EDIT: Поскольку кажется, что никто не знает ... возможно, это был какой-то другой механизм взгляда. Спасибо за ответы каким-либо образом :)

+0

быть более конкретным, что вы хотите. Не очень понятно. От чего зависит необязательный атрибут, то есть: когда он должен отображаться, а когда нет? –

+0

Это зависит от логического значения после?. Если значение boolean равно true, атрибут отображается. – majkinetor

ответ

1
<input checked="<%= model.IsActivated ? "checked" : string.empty % >"... 

Но presense из «проверил» атрибут может вызвать его для проверки, я не могу вспомнить. Но если это так, то вы будете хотеть

<input <%= model.IsActivated ? "checked=\"checked\"" : string.Empty %> ... 

EDIT: Кстати его называют ternary(? or conditional) operator

+0

Да, это дело AFAIK – majkinetor

Смежные вопросы