【问题标题】:How to display a name after successful remote validation?远程验证成功后如何显示名称?
【发布时间】:2013-09-14 10:17:08
【问题描述】:

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

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

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

我不知道该怎么做。

显而易见的答案是在 Json 对象中发送 Name 属性以及 jquery 不显眼的验证所需的真值。 cshtml 可能看起来像这样:

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

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

【问题讨论】:

  • 您是否对语法或方法感到困惑?

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


【解决方案1】:

看看这个对你也有用的答案。 Do something on success response for remote validation in mvc

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-18
    • 2023-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多