与 ASP.net MVC 2 的条件模型绑定
我正在使用模型绑定(带有强类型部分视图)来验证搜索表单。
对于“实时”搜索,我需要城市、日期、时间和其他信息,但对于“城市”,我只需要城市。
有没有办法根据是否设置了隐藏输入“searchtype”来有条件地设置模型上的必需属性?
或者模型绑定在这种情况下不起作用?
I am using model binding (with a strongly typed partial view) for my validation of a search form.
For a "live" search I require city, date, time and other things, but for a "city" I only require city.
Is there a way to set the required attribute on my model conditionally, based on whether a hidden input "searchtype" is set?
Or is model binding, not going to work in this situation?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
开箱即用,没有任何类型的
RequiredIfAttribute
,而是 MVC FoolProof 验证 具有这些以及许多其他有用的验证属性。Out of the box, there isn't any kind of
RequiredIfAttribute
, but MVC FoolProof validation has these plus many other useful validation attributes.