Html.TextBox输出name和id属性。我知道可以通过添加一些参数来更改id。但是,是否可以在模型中注释ID?
示例:
class Foo {
[HtmlAttributes(Id = "NameId")]
public string Name { get; set; }
}
Now TextBox() will print
<input id="NameId" name="Name" ...
谢谢!
MVC 4,C#
答案 0 :(得分:0)
您可以使用以下内容:
@Html.TextBox("name", "1", new { id = "id" })
要进行自定义注释,您可能需要编写自己的Html.TextBoxCustom方法,该方法将从模型和设置ID中读取元数据。