我正在尝试根据使用 MVC Foolproof Validation 提供的 RequiredIf 数据注释输入的 URL 来验证两个字段,该项目是一个具有业务逻辑、数据层、表示和单元测试层的 n 层 Web 应用程序。
目前正在业务逻辑层中找到的域项目中处理验证,我已经在其他项目中成功使用了这个包,但到目前为止还没有让它在这个项目中工作。
当我在 Web 浏览器中运行应用程序时,该字段未标记为必填,无需输入这两个字段之一即可提交表单。
有关更多详细信息,请参阅我之前在这里找到的问题:
到目前为止,我已经实现了一个自定义验证器,它确实捕获了错误,但用户不知道该字段实际上是必需的,直到他们提交表单而不输入值。