【发布时间】:2017-01-14 00:36:06
【问题描述】:
我正在使用 MVC ViewModel。有两个单选按钮 是或否的形式。如果用户选择“是”,将显示 TextField1,如果选择“否”,将显示 TextField2。两者都是带有 *(星号)符号的必填字段。即使两者都是必填字段,用户也只能根据单选按钮选择一次填写一个 TextField。问题是当用户提交显示文本字段所需的验证错误消息之一时。有什么办法可以解决这个问题。
【问题讨论】:
-
那么在您的模型中声明为
Required的两个字段是否作为DataAnnotation? -
是的。两者都是必填字段。
-
那么你反对使用javascript吗?如果没有,为什么不从你的模型中去掉
Required数据注释,然后在JS中检查是否选中了一个或另一个单选按钮,如果是,那么.attr("required")? -
我试过了,但是不行。
-
是否有任何选项可以使用 javascript 更改所需属性的验证错误消息
标签: asp.net-mvc asp.net-mvc-4 asp.net-mvc-validation