我正在尝试按如下方式设置字段 ID:
@Html.EditorFor(x => x.Order, new { id = string.Format("Order_{0}", Model.Row) })
但这会导致以下结果,似乎我的 ID 没有被设置:
<input type="text" value="334" name="item.Order" id="item_Order" class="text-box single-line">
有谁知道我做错了什么。我检查了 EditorFor 允许的格式并在谷歌上查找示例,但我看不到任何符合我需要的内容。
最佳答案
你应该改为
@Html.TextBoxFor(x => x.Order, new { id = string.Format("Order_{0}", Model.Row) })
@Html.EditorFor
的第二个参数用于查看数据,而不是用于 html 属性
关于asp.net-mvc - 如何使用 Html.EditorFor 和 MVC3 设置 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9189006/