【发布时间】:2011-08-16 12:16:23
【问题描述】:
我正在使用远程验证来确保用户类中的电子邮件和用户名字段阻止用户输入数据库中已经存在的用户名和/或电子邮件。
这在创建视图上运行良好,但是我在编辑视图中遇到的明显问题是,当我尝试为给定用户保存一些更改时 - 我在用户名和电子邮件上收到相同的验证消息,说他们已经存在于数据库中!因此阻止我编辑任何人,因为他们的电子邮件和用户名已经存在。
我一直在环顾四周,很惊讶我找不到与我类似的问题。我在创建页面上看到了许多重复名称/电子邮件/值验证的示例,但没有看到在编辑视图中不可避免的问题。
任何有关解决此问题的提示/提示将不胜感激。也许有一种方法可以使验证仅在创建视图中起作用?虽然理想情况下,我希望在编辑视图中进行验证,只是在验证检查中排除用户自己的姓名和电子邮件。
提前感谢您的任何回答!
【问题讨论】:
标签: asp.net-mvc-3 validation view edit