我在 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/