asp.net-mvc-3 - MVC3 - 使用 Razor 有条件地添加 id 元素

标签 asp.net-mvc-3 razor

我知道我可以有条件地添加 id值通过

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

我不想要id="" 。这不会通过 W3C 验证,并且似乎会让 jQuery 陷入困境。我可以更进一步,有条件地添加 id

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

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

最佳答案

这只是文本,因此使用 @(cond? "id='meep'": "") 应该可以做到。

顺便说一句,我终于弄清楚了如何在 Razor 中嵌入表达式!

关于asp.net-mvc-3 - MVC3 - 使用 Razor 有条件地添加 id 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7245774/

相关文章:

html - 关于 ActionLinks 和普通 a-tag 超链接的小 MVC 样式问题

asp.net-mvc - Controller 如何接收 HttpPost 方法的参数?

c# - VirtualPathProvider 等同于 ASP.NET 5/MVC6?

asp.net-mvc-3 - 在 MVC3 页面 EF4 上使用 AJAX 部分回发带有下拉列表的页面

c# - 如何将 HttpRequest 接收到 MVC 3 Controller 操作中?

c# - 选择更改事件 - Html.DropDownListFor

c# - MVC3、Razor 和 EF5 : Child properties not displayed

asp.net-mvc-3 - 货币格式MVC

asp.net - 为 ASP.NET/ASP.NET MVC 3 配置 IIS (Windows 7)

c# - 将数据从分部 View 传递到其父 View