有如下实体类
public class Category
{
public int ID { get; set; }
[Required]
[StringLength(100, ErrorMessage = "{0} 至少需要 {2} 个字符", MinimumLength = 2)]
[Display(Name = "分类名")]
public string CategoryName { get; set; }
}
然后在view里面使用验证
@model Category
@Html.TextBoxFor(m => m.CategoryName)
@Html.ValidationMessageFor(m => m.CategoryName)
控制器用ViewBag传递CategoryName
ViewBag.CategoryName = "CategoryName";
然后发现,前端不自动生成CategoryName的js 验证信息。
百思不得其解,求科普。