Asp.net mvc 2 在mvc2中创建ModelStateErrorMessage

Asp.net mvc 2 在mvc2中创建ModelStateErrorMessage,asp.net-mvc-2,model,error-handling,Asp.net Mvc 2,Model,Error Handling,我创建手动显示错误的模型。例如,我有一个组织模型。在这方面,我有如下领域: 名字 电子邮件地址 移动电话 工业 在上面,如果用户页面中没有填写任何项目,则会显示“名称是必需的”这样的内容 型号中的我的代码 public class Organization_Validation { [Required(ErrorMessage = "Name is required")] [StringLength(200, ErrorMessage = "Name cannot exceed

我创建手动显示错误的模型。例如,我有一个组织模型。在这方面,我有如下领域:

  • 名字
  • 电子邮件地址
  • 移动电话
  • 工业
  • 在上面,如果用户页面中没有填写任何项目,则会显示“名称是必需的”这样的内容

    型号中的我的代码

    public class Organization_Validation
    {
        [Required(ErrorMessage = "Name is required")]
        [StringLength(200, ErrorMessage = "Name cannot exceed 50 characters")]
        public string Name { get; set; }
    
        [Required(ErrorMessage = "Industry is required")]
        [Range(1, int.MaxValue, ErrorMessage = "Industry is required")]
        public int IndustryId { get; set; }
    
        [Required(ErrorMessage = "MobileNumber is Required")]
        public string MobileNumber { get; set; }
    
        [Required(ErrorMessage = "Email Address is required")]
        public string Email { get; set; }
    
     }
    

    这里我想查一下手机号码和电子邮件地址。这两个人谁都可以进去。如果用户在没有电子邮件的情况下输入Mobilenumber,则表示它不应显示错误。它将更新。如何做到这一点?

    您可以看一看,它允许您用命令式验证规则替换声明性数据注释(在这种情况下非常有限)。除此之外,它还允许您修改验证规则。

    FluentValidation仅适用于mvc3和mvc4。我想使用Mvc2