ASP.NET MVC3 ViewBag 与 System.ComponentModel.DataAnnotations 的不可思议
2011-08-12 16:47 Joe Wulf 阅读(841) 评论(4) 编辑 收藏 举报有如下实体类
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 验证信息。
百思不得其解,求科普。