2013-03-12 168 views
0

Html.TextBox输出名称和id属性。我知道可以通过添加一些参数来改变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#

+2

我确定有人可以解释你想要的,但不是我。你能提供一些示例代码,即使它是伪代码,也可以解释你想要做什么。 – 2013-03-12 23:20:09

回答

0

您可以使用这样的事情:

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

为使自定义的注释,你可能会写自己的Html.TextBoxCustom方法,将模型和设置读取元ID。

+0

不,这是特别*不*我想要的! :)我想注释模型。 – HelloWorld 2013-03-12 23:26:23

+0

然后你必须写我自己的属性和方法 – mariozski 2013-03-12 23:27:19

相关问题