使用数据注释在表单 mvc 3 中搜索另一个字段时将某个字段设置为必填字段
我有一个带有多个搜索过滤器的表单。假设订单 ID、采购订单号、商店代码、状态等。我想在用户使用采购订单号搜索时需要商店代码。是否可以在 asp.net mvc 3 中使用数据注释?
I have a form with multiple search filters. Let's say Order Id, PO Num, Store Code, Status, etc. I would like to make Store Code required while user searches using PO Num. Is it possible using Data Annotation in asp.net mvc 3?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
一种选择是您拥有自己的自定义验证并实现 IValidatableObject
请参阅: ASP.NET MVC 条件验证
请注意,这仅在服务器端。这里不会有客户端验证。
如果您还希望在此条件验证上进行客户端验证,请查看:
http://blogs.msdn.com/b/simonince/archive/2011/02/04/conditional-validation-in-asp-net-mvc-3.aspx
One option is you have your own custom validation and implement IValidatableObject
See: ASP.NET MVC Conditional validation
Note though this is only on the server side. There will be no client side validation here.
If you want client side validation as well on this conditional validation check out:
http://blogs.msdn.com/b/simonince/archive/2011/02/04/conditional-validation-in-asp-net-mvc-3.aspx