日期:2014-05-17  浏览次数:20418 次

MVC中,为实体类添加伙伴类的方式添加相应字段验证信息
项目名称MvcDemo,添加实体数据模型后,对应的实体类(Student:两个属性ID,Name)在命名空间MvcDemo中。接着,我在Models文件夹中创建了个类用来帮Student在客户端做字段合法性校验
namespace MvcDemo.Models
{
   
  [MetadataType(typeof(StudentValidatorInfo))]
  public partial class Student
  {

  }
   
  public class StudentValidatorInfo
  {
  [StringLength(20,ErrorMessage = "伙伴类的验证信息,长度不能大于20")]
  public string Name { get; set; }
  }
}
完后,在控制器中添加了个方法,生成解决方案。并右键该方法添加视图,选择强类型。。视图数据类选择MvcDemo.Models.Student,视图内容选Create——》完成。生成的视图却没有student表中的字段ID,Name对应的标签,空荡的,我试着用生成的实体类MvcDemo.Student作为视图数据类,生成的视图却没法绑定到我定义的验证信息。
使用工具vs2010.
求解!!!!!

------解决方案--------------------
实体类和partial类不在同一命名空间