2012-09-24 39 views
0

我有一个单一的开始表单html属性的视图。在表单内部,我有两个部分,每部分内有几个字段和一个按钮来更新这些字段。我为这两个部分使用单个模型。客户端验证mvc4页面的一部分

我的问题是,当我在第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; } 

请帮读音字卡住,我需要尽快完成我的工作。如果需要更多的说明,请让我知道。

+0

请提供模型类,以便更好地understand.how创建HTML这也important.provide一些代码,更好的解决方案。 – Sender

+0

我将了解到,您将两个模型组合在一个控制器中。那是你想要的。 – Sender

+0

[必需(的ErrorMessage = “请输入当前的密码。”) [数据类型(DataType.Password) 公共字符串密码{获得;组; } [必需(的ErrorMessage = “请输入新密码。”) [数据类型(DataType.Password) 公共字符串NEWPASSWORD {获得;组; } [必需(ErrorMessage =“请输入确认密码”)] [DataType(DataType.Password)] [Compare(“NewPassword”,ErrorMessage =“新密码必须匹配确认密码”)] public string ConfirmPassword {get;组; } –

回答

0

让你有一段时间了一些领域的需要,并在某些时候不要求是你的问题。像这样删除模型类中所需的添加到客户端。

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

但我穿你请检查控制手动验证。