我正在尝试根据使用MVC Foolproof Validation提供的RequiredIf数据注释输入的URL来验证两个字段,该项目是一个带有业务逻辑,数据层,表示和单元测试层的n层Web应用程序。
目前正在业务逻辑层中找到的域项目中处理验证,我已在其他项目中成功使用此包,但到目前为止还没有在该项目中使用它。
当我在网络浏览器中运行该应用程序时,该字段未标记为必需,并且可以在不输入这两个字段中的一个或另一个的情况下提交表单。
有关详细信息,请参阅我之前在此处找到的问题:
validating textboxes based on the URL entered
到目前为止,我已经实现了一个自定义验证器,它确实捕获了错误,但用户不知道该字段实际上是必需的,直到他们提交表单而没有输入值。
答案 0 :(得分:0)
在使用n层架构查看了许多MVC 4项目之后,特别是ProDinner,可以在这里找到:
http://prodinner.codeplex.com/
我现在决定重构应用程序,以便域(核心)现在将模型实现为POCO,然后验证在MVC项目中继承自域模型的视图模型中实现。