【问题标题】:Call function after executing remote validation执行远程验证后调用函数
【发布时间】:2012-02-09 15:05:18
【问题描述】:

我有这个属性的模型:

 [Required]
 [DataType(DataType.EmailAddress)]     
 [RegularExpression(@"^[\w!#$%&'*+\-/=?\^_`{|}~]+(\.[\w!#$%&'*+\-/=?\^_`{|}~]+)*@((([\-\w]+\.)+[a-zA-Z]{2,4})|(([0-9]{1,3}\.){3}[0-9]{1,3}))$",
        ErrorMessage = "Email has to be in correct format")]
 [Remote("UserRegistered", "User", ErrorMessage="This email is not registered")]
 public string Email { get; set; }

我想在远程验证返回错误后显示 div,而不是在任何其他验证返回错误后显示。我可以在 asp.net mvc 3 和不显眼的验证中完成此操作吗?

【问题讨论】:

  • 如果有的话,能否请您发布答案/解决方案

标签: javascript asp.net-mvc validation unobtrusive-validation


【解决方案1】:

奥列格,

我只使用过远程验证来验证唯一用户名等,因此无法就您的特定问题提供任何有经验的建议,但是,以下链接“可能”有助于制定策略:

http://msdn.microsoft.com/en-us/library/gg508808%28VS.98%29.aspx

也许更有用->(提示使用远程验证的 AdditionalFields 属性):

http://edspencer.me.uk/2011/07/19/using-asp-net-mvc-remote-validation-the-real-world-additionalfields/

http://www.tugberkugurlu.com/archive/asp-net-mvc-remote-validation-for-multiple-fields-with-additionalfields-property

干杯..

【讨论】:

  • 感谢您的回答。老实说,我也认为其他字段可能会有所帮助,但是当我 google 文档时,我了解到它们有助于将其他模型属性返回到远程验证 JsonReult 方法到控制器中。它非常有用,但它不能解决问题。任何方式都会学习你的链接。谢谢)
  • oleg - 很高兴它帮助了你,让我更新(并且更新答案:))
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-09-25
  • 2019-05-30
  • 2013-11-05
  • 1970-01-01
  • 1970-01-01
  • 2015-09-19
  • 1970-01-01
相关资源
最近更新 更多