2011-08-30 90 views
0

我正在使用模型绑定(与强类型局部视图)为我的验证的搜索表单。条件模型绑定与ASP.net MVC 2

对于“生活”搜索,我需要城市,日期,时间和其他东西,但对于“城市”我只需要城市。

有没有一种方法可以根据是否设置了隐藏输入“searchtype”,有条件地在我的模型上设置必需属性?

或者是模型绑定,在这种情况下不起作用?

回答

1

开箱即用,没有任何一种RequiredIfAttribute,但MVC FoolProof validation有这些加上许多其他有用的验证属性。

+0

感谢您的链接,它看起来相当强大。我也发现这个链接 - http://weblogs.asp.net/scottgu/archive/2010/01/15/asp-net-mvc-2-model-validation.aspx看起来更好解释一下。我是一个新的ASP.net和傻瓜证明看起来有点令人生畏的安装?你会不会推荐我用傻瓜去?我在这一点上有点过分了。 – iKode

+0

我仍然推荐使用FoolProof,如果使用MVC 2,它将为您自己节省所有编码。要安装,只需安装Nuget包http://nuget.org/List/Packages/foolproof –