MVC3 - 使用Razor有条件地添加id元素

P.B*_*key 2 razor asp.net-mvc-3

我知道我可以有条件地添加一个id

<select id="@(aBool ? @someId: "")"

我不想要id="".这不会通过W3C验证,并且似乎让jQuery猛烈抨击它.我可以更进一步并有条件地添加id吗?

像这样的东西(不起作用):

<select @(aBool ? id=\"@someId\": "")

Bli*_*ndy 5

它只是文本,所以使用@(cond? "id='meep'" : "")应该这样做.

作为旁注,我终于弄清楚你是如何在Razor中嵌入表达式的!