具有必需属性知识的模板

时间:2011-02-15 15:07:25

标签: html asp.net-mvc-3 razor unobtrusive-validation

这似乎很基本,但我很难找到一个我很满意的解决方案。我想要做的就是将一个名为“Required”的类添加到任何具有所需属性的字段中,这样:

public class Dummy{
  [Required]
  public string Name {get; set;}
}

将使用

进行调用
@Html.EditorFor(model=>model.Name)

并输出类似

的内容
<input id="Name *Data-VAL and other attribs* class="Required" />

所有内置的不显眼的善良等我正在使用Razor和MVC 3.任何有用的帮助

2 个答案:

答案 0 :(得分:1)

您可以查看following blog post,它解释了如何编写自定义DataAnnotationsModelMetadataProvider来实现此目标。

答案 1 :(得分:0)

using System.ComponentModel.DataAnnotations; //You need to import this namespace

public class Dummy {
   [Required]
   public string Name { get; set; }
}

进一步参考:http://www.asp.net/mvc/tutorials/validation-with-the-data-annotation-validators-cs