use*_*737 7 unobtrusive-validation asp.net-mvc-3
在我正在开发的页面中,我有一个"电子邮件"字段和"ConfirmEmail"字段.并且要求是进行不区分大小写的比较.
我可以创建一个自定义属性并扩展内置的"Compare"属性的行为.这适用于服务器端.
但我无法在客户端实现它.我确信我们必须做一些额外的事情来使不引人注目的jquery做一个不区分大小写的比较.
您可以使用 MVC 3 中的比较属性...这是一个内置解决方案...
[Compare("Email",ErrorMessage="your error message")]
public string ConfirmEmail { get; set; }
Run Code Online (Sandbox Code Playgroud)
更新: 我的错可能我应该更好地阅读你的问题......无论如何......为了不引人注目的工作方式,在创建属性(比较的覆盖版本)之后......你需要为不引人注目的方式做一些javascript工作客户端验证工作...这是一个示例博客文章 使用 MVC 3 进行不显眼的客户端验证...它的作用与我正在谈论的类似...如果您需要进一步的帮助...只需 ping 回来。 ..我很乐意帮助您解决这个问题...
这是一篇更相关的文章...其中还讨论了创建自定义属性... 创建自定义验证属性(服务器端和客户端)
希望这可以帮助...