是否可以在域模型项目中使用MVC Foolproof Validation

时间:2013-01-08 14:38:40

标签: c# asp.net-mvc-4 foolproof-validation

我正在尝试根据使用MVC Foolproof Validation提供的RequiredIf数据注释输入的URL来验证两个字段,该项目是一个带有业务逻辑,数据层,表示和单元测试层的n层Web应用程序。

目前正在业务逻辑层中找到的域项目中处理验证,我已在其他项目中成功使用此包,但到目前为止还没有在该项目中使用它。

当我在网络浏览器中运行该应用程序时,该字段未标记为必需,并且可以在不输入这两个字段中的一个或另一个的情况下提交表单。

有关详细信息,请参阅我之前在此处找到的问题:

validating textboxes based on the URL entered

到目前为止,我已经实现了一个自定义验证器,它确实捕获了错误,但用户不知道该字段实际上是必需的,直到他们提交表单而没有输入值。

1 个答案:

答案 0 :(得分:0)

在使用n层架构查看了许多MVC 4项目之后,特别是ProDinner,可以在这里找到:

http://prodinner.codeplex.com/

我现在决定重构应用程序,以便域(核心)现在将模型实现为POCO,然后验证在MVC项目中继承自域模型的视图模型中实现。