2010-03-18 112 views
0

我知道有一些语法?以可选地呈现属性。 但现在,我需要它,我无法找到它......ASP.NET MVC:可选呈现元素属性

喜欢的东西:

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

感谢。

编辑:因为它似乎没有人知道......也许它是一些不同的视图引擎。 感谢回答任何方式:)

+0

更具体和你想要的东西。不是很清楚。可选属性依赖于什么,即:什么时候应该渲染,何时不应该渲染? – 2010-03-18 17:48:40

+0

它取决于?之后的布尔值。如果布尔值为true,则渲染该属性。 – majkinetor 2010-03-18 19:40:27

回答

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

不过的“选中”属性可能导致它要检查的presense,我不记得了。但是,如果是这样的话,那么你会希望

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

编辑:BTW其称为ternary(? or conditional) operator

+0

是的,那是AFAIK – majkinetor 2010-03-18 19:48:46

相关问题