asp.net-mvc - 如何使用 Razor ASp.NET MVC 连接 HTML 元素的 id

标签 asp.net-mvc telerik asp.net-mvc-3 razor

我有一个带有复选框的网格列,我想给它们一个不同的 ID。 Id 基于模型中的 CustomerId。我应该使用什么语法来连接 chk_@item.CustomerId。

// using the telerik grid 
id="chk_@item.OrderNumber"  // does not work 

//这会将@item.Customernumber 的值作为复选框ID
columns.Template(@<text><input type='checkbox' id="@item.Customernumber" name="@item.CustomerNumber" value="@item.OrderNumber" /></text>).Width(50)

第二种选择:
columns.Template(@<text><input type='checkbox' id="chk_@item.Customernumber" name="@item.CustomerNumber" value="@item.OrderNumber" /></text>).Width(50)

以上将呈现为
<input type="checkbox" id="chk_@item.Customernumber" value=... /> 

最佳答案

chk_@item.OrderNumber将不起作用,因为 razor 将其视为电子邮件,您需要这样做:chk_@(item.OrderNumber)

关于asp.net-mvc - 如何使用 Razor ASp.NET MVC 连接 HTML 元素的 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4759849/

相关文章:

javascript - 自动滚动到底部

silverlight-4.0 - 展开项目与选定项目不同

jquery - 在 HTML 帮助程序中使用 jQuery

asp.net-mvc-3 - 为什么 Razor 将验证属性放在 @Html.Hiddenfor() 帮助器中?

asp.net - MathJax - 文件加载失败 :/extensions/MathZoom. js

regex - 使用正则表达式处理带有 n 个斜杠的 ASP.net 路由

asp.net-mvc - 301 重定向在路由匹配之后但在 Controller 执行之前

winforms - Telerik winforms GridView 标题

asp.net-mvc - asp.net-mvc如何更改宽度Html.TextBox

asp.net-mvc - 一起返回部分 View 和错误响应