从自定义错误重定向中排除特定错误
本文关键字:错误 排除 重定向 自定义 | 更新日期: 2023-09-27 18:07:01
是否有一个很好的方法来排除一些错误被重定向到默认的自定义错误页面?
我正在使用aspnet会员提供程序,并且刚刚发现,如果例如用户试图将他们的电子邮件地址更改为系统中已经存在的电子邮件地址,而不是像设计的那样以验证错误的样式显示错误消息警告,因为我打开了自定义错误,它只是重定向到标准错误页面。
我需要特别排除这个问题的错误代码吗?
下面是web配置中的自定义错误部分:
<customErrors mode="On" defaultRedirect="/Error/Error500" />
Thanks very much
在这种情况下,您需要停止异常冒气泡,并实现一些验证来检查电子邮件地址是否存在。
对CreateUser
的调用应该返回一个MembershipCreateStatus
作为错误码。
MembershipCreateStatus.DuplicateEmail
查看更多错误代码。