客户端在mvc4中验证页面的一部分

时间:2012-09-24 05:11:09

标签: asp.net-mvc client-side validation

我有一个带有单个begin form HTML属性的视图。在表单中,我有两个部分,在每个部分内部我有几个字段和一个按钮来更新这些字段。我在两个部分都使用单一模型。

我的问题是当我在第1部分点击按钮进行客户端验证时,即使第2部分已经过验证,我也不想验证。

所以基本上我想在客户端使用单一表单属性和单个模型单独验证每个部分。

我的模特课

Required(ErrorMessage = "Please enter Current Password.")]
[DataType(DataType.Password)] 
public string Password { get; set; } 

[Required(ErrorMessage = "Please enter New Password.")] 
[DataType(DataType.Password)] 
public string NewPassword { get; set; } 

[Required(ErrorMessage = "Please enter Confirm Password.")] 
[DataType(DataType.Password)] 
[Compare("NewPassword", ErrorMessage = "New password must match Confirm Password")] 
public string ConfirmPassword { get; set; } 

1 个答案:

答案 0 :(得分:0)

所以你有时间需要一些字段,有些时候不需要你的问题。删除模型类中所需的添加到客户端就像这样。

@Html.TextBoxFor(model => model.user_password, new { @class = "required", 
@type = "password" })

但是我穿了你请检查控制中的手动验证。