成功进行远程验证后如何显示名称?

时间:2013-09-14 10:17:08

标签: asp.net-mvc asp.net-mvc-4 jquery-validate unobtrusive-validation

我的商务网络应用程序将有很多输入控件,用户需要输入某种代码(国家/地区,邮编,员工ID等)。

我使用RemoteAttribute来验证针对我的数据库的代码条目,以确保用户输入正确的代码。

问题是,我的标准功能应该是在远程验证成功时显示输入代码的名称,如果验证不成功则显示错误。

我不知道该怎么做。

显而易见的答案是在Json对象中发送Name属性和true值,这是jquery不显眼的验证所需要的。 cshtml看起来像这样:

@Html.LabelFor(m => m.Country)
@Html.EditorFor(m => m.Country, new { data-codename-label="lbnCountry" })
<label ID="lbnCountry"></label>

我不知道如何实现这样的想法。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:2)

看看这个应该适合你的答案。 Do something on success response for remote validation in mvc

如果在该示例中您选择不通过自定义响应标头发送您的值,您可以随时修改javascript以对动作/ webapi执行ajax调用,该动作/ webapi将在成功验证后返回相关值。