0

我有一个带有单个开始表单 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; } 
4

1 回答 1

0

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

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

但我戴你请检查控制中的手动验证。

于 2012-09-24T05:51:44.983 回答