MVC中的注释指定自定义输入id

时间:2011-05-18 09:49:45

标签: c# asp.net-mvc-2 asp.net-mvc-3 annotations

有没有办法通过注释指定自定义ID?

E.g。

[Required(ErrorMessage="Your Name Required")]
[Display(Name = "Your Name")]
[DataType(DataType.Text)]
[MaxLength(120, ErrorMessage = "Must be under 120 characters")]                
public String Name { get; set; }

在视图中使用它来生成标签和编辑器字段。生成的控件的ID设置为“名称”,这不是唯一的。我希望能够设置自定义ID。这可以用注释来实现吗?

谢谢

1 个答案:

答案 0 :(得分:1)

您可以更改视图中字段的ID。你的模型不应该关心它。

<%= Html.TextBoxFor(m=>m.Name, new { id = "other-id" }) %>