我有一个用于创建和编辑用户的编辑视图。该视图有Password1
和Password2
字段,分别用于密码和确认。这些在视图模型中没有标记为必填项,因为在编辑用户时,这些字段是可选的,仅用于更改密码。
我不希望有两个几乎完全相同的视图模型,只有两个Required
属性不同。我确实对这些字段进行了服务器验证,但我非常不喜欢两阶段验证,其中用户修复所有客户端验证错误,只是提交和等待,然后出现服务器验证错误。
在某些情况下,有什么方法可以打开这些字段的客户端验证?我知道我可以使用 jQuery 添加必要的属性,但我希望有一个更简单、更清洁的解决方案。