0

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#

4

1 回答 1

0

你可以使用这样的东西:

@Html.TextBox("name", "1", new { id = "id" })

要进行自定义注释,您可能必须编写自己的 Html.TextBoxCustom 方法,该方法将从模型和设置 ID 中读取元数据。

于 2013-03-12T23:25:21.063 回答