1

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

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

当我在 Web 浏览器中运行应用程序时,该字段未标记为必填,无需输入这两个字段之一即可提交表单。

有关更多详细信息,请参阅我之前在这里找到的问题:

根据输入的 URL 验证文本框

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

4

1 回答 1

0

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

http://prodinner.codeplex.com/

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

于 2013-01-09T16:45:42.207 回答