Asp.net mvc 3 MVC3架构/验证问题

Asp.net mvc 3 MVC3架构/验证问题,asp.net-mvc-3,structuremap,fluentvalidation,Asp.net Mvc 3,Structuremap,Fluentvalidation,我认为这是一项相当简单的任务,但我一生都无法让它工作 环境-MVC3、FluentValidation、StructureMap 我有一个ViewModel(RegisterViewModel),它具有以下属性{Email、IsBusiness、BusinessContact}。始终需要电子邮件,如果选中IsBusiness复选框,则需要BusinessContact 我试图在客户端执行BusinessContact要求的检查,但我一辈子都想不出正确的方法 建议?您必须进行自己的客户端验证,以强

我认为这是一项相当简单的任务,但我一生都无法让它工作

环境-MVC3、FluentValidation、StructureMap

我有一个ViewModel(RegisterViewModel),它具有以下属性{Email、IsBusiness、BusinessContact}。始终需要电子邮件,如果选中IsBusiness复选框,则需要BusinessContact

我试图在客户端执行BusinessContact要求的检查,但我一辈子都想不出正确的方法


建议?

您必须进行自己的客户端验证,以强制执行您要查找的约束。菲尔·哈克有一篇关于如何做到这一点的文章


否则,您只需强制执行服务器端约束,并在ModalState中添加一个错误,然后重新加载视图。

您必须滚动自己的客户端验证,以强制执行您要查找的约束。菲尔·哈克有一篇关于如何做到这一点的文章

否则,您可以在服务器端强制执行约束,并向ModalState添加一个错误,然后重新加载视图