MVC 5远程验证器 - 调用Web服务

时间:2014-07-21 18:44:11

标签: asp.net-mvc-5

我构建了一个远程验证器(controller - > action),并使用指向操作和控制器的Remote属性修饰了该字段。

操作本身将获取用户输入的值并调用远程服务。该服务将返回true或false。

如果响应为false,则远程验证返回false并显示错误消息。

问题是它工作正常,除了在字段上丢失焦点但在提交表单之后未验证输入。基本上提交表单,点击控制器操作,但在提交后发生值的验证,然后显示错误消息。

1 个答案:

答案 0 :(得分:0)

确保您的web.config具有此设置

<add key="ClientValidationEnabled" value="true" />

为了获得更清晰的输出,您可能还想尝试启用不显眼的验证。

<add key="UnobtrusiveJavaScriptEnabled" value="true" />

只需确保您的项目包含这些javascript文件,它们应该通过Nuget

添加