Asp.net mvc 在asp.net mvc2中输入条件值或验证

Asp.net mvc 在asp.net mvc2中输入条件值或验证,asp.net-mvc,model-view-controller,asp.net-mvc-2,Asp.net Mvc,Model View Controller,Asp.net Mvc 2,在我的表单中,我有电话和手机号码字段,我需要确保用户输入至少一个号码。我不想强制用户输入这两个数字 我看了之前的这篇文章,但它对我不起作用 } 我该怎么做呢?你看的上一篇文章有什么地方不起作用?它有所有代码供您使用。错误消息没有显示“请至少输入两部手机中的一部”。在我单步执行代码时,类“AtlestonePhoneAttribute:ValidationAttribute”从未被击中。[AtlestonePhone(ErrorMessage=“请输入两部手机中的至少一部”)]公共类Contra

在我的表单中,我有电话和手机号码字段,我需要确保用户输入至少一个号码。我不想强制用户输入这两个数字

我看了之前的这篇文章,但它对我不起作用

}


我该怎么做呢?

你看的上一篇文章有什么地方不起作用?它有所有代码供您使用。错误消息没有显示“请至少输入两部手机中的一部”。在我单步执行代码时,类“AtlestonePhoneAttribute:ValidationAttribute”从未被击中。[AtlestonePhone(ErrorMessage=“请输入两部手机中的至少一部”)]公共类ContractViewModel所有其他错误都显示在ValidationSummary中这将显示一个错误客户端,但应该在服务器端工作
public class ContractViewModel
{

 [Required(ErrorMessage = "Please enter First Name")]
    [StringLength(50, ErrorMessage = "Length of First Name must be less than 50")]
    public string FirstName { get; set; }

    [Required(ErrorMessage = "Please enter Last Name")]
    [StringLength(50, ErrorMessage = "Length of Last Name must be less than 50")]
    public string LastName { get; set; }  

    [Required(ErrorMessage = "Please enter Phone Number")]                
    [StringLength(10,ErrorMessage = "Length of Phone No. must be less than 10")]   
    [RegularExpression("^[0-9]{10}$", ErrorMessage = "Please enter a valid home phone")]
    public string Phone { get; set; }

    [Required(ErrorMessage = "Please enter Mobile  No.")]
    [StringLength(10, ErrorMessage = "Length of Mobile No. must be les than 10")]
    [RegularExpression("^[0-9]{10}$", ErrorMessage = "Please enter a valid mobile")]
    public string Mobile { get; set; }