我认为这是一项非常简单的任务,但我无法让我的生活得以实现。
环境 - MVC3,FluentValidation,StructureMap。
我有一个ViewModel(RegisterViewModel),它具有以下属性{Email,IsBusiness,BusinessContact}。始终需要电子邮件,如果选中IsBusiness复选框,则需要BusinessContact。
我试图执行BusinessContact所需的检查客户端,但不能为我的生活找出正确的方法来做到这一点。
建议?
答案 0 :(得分:1)
您必须推出自己的客户端验证,以强制执行您要查找的约束。菲尔·哈克(Phil Haack)有一篇关于如何做到这一点http://haacked.com/archive/2009/11/19/aspnetmvc2-custom-validation.aspx
的精彩文章否则,您可以强制执行约束服务器端并向ModalState添加错误并重新加载视图。