jquery - 如何将默认的 ASP.NET MVC 3 验证与标准成员(member)资格提供程序一起使用?

标签 jquery asp.net-mvc validation asp.net-membership

我在 MVC 3 中看到的很酷的新的、不引人注目的 jquery 验证的每个示例都显示了一个自定义类(通常是 Person)。添加数据注释很简单,这确实显示了新的验证支持有多么酷。

但是将其与默认 Web 模板中内置的默认成员(member)系统一起使用怎么样?有人“破解”了不引人注目的验证吗?需要做什么?

最佳答案

默认的 MVC3 Web 应用程序模板确实对帐户屏幕使用不显眼的验证,假设您取消注释 MasterPage 中的脚本元素(或直接将它们添加到 View 中) )。

例如,输入少于六个字符的密码并按 Tab 键进行密码确认会导致文本框旁边出现以下红色文本:

'Password' must be at least 6 characters long.

在确认框中输入不同的密码会导致:

The password and confirmation password do not match.

这是因为他们为每个 View 创建了特定的“ View 模型”(如果您查看 \Models\ 文件夹,您将看到 AccountModels.cs 为每个 View 提供合适的模型),而不是以前将字段显式添加到方法参数的方式。

然后 Controller 将模型中的值传递到成员资格提供程序上的相关方法中。

关于jquery - 如何将默认的 ASP.NET MVC 3 验证与标准成员(member)资格提供程序一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4252943/

相关文章:

javascript - 返回历史记录时的 Sammy.js 缓存和滚动位置

javascript - 通过 Ajax 请求以表单打印数据输入不起作用

javascript - 表列组宽度

javascript - jQuery 验证插件,如果 .is (":checked"则需要)

c# - 带有 InitialValue 属性的 ASP.Net RequiredFieldValidator 错误?

javascript - 如果在 IE 中的 body 元素上使用边距,则 Jquery offset 不会给出预期值

c# - Entity Framework 为每种类型的记录选择最近的记录

asp.net-mvc - 如何在 mvc 中添加 bool 必需属性?

c# - ASP.NET MVC 路由 : bypass staticfile handler for path

使用 Spring ConstraintValidator 进行枚举的 javax.validation.UnexpectedTypeException