我正在使用VS2005 C#ASP.NET 2.0。
我在web.config
中使用了以下代码段中的角色管理:
`<location path="Administrator">
<system.web>
<authorization>
<allow roles="Administrator"/>
<deny users="*" />
</authorization>
</system.web>
</location>`
但是,如果未分配角色的用户尝试登录,则会将其重定向到我定义的自定义错误页面:
<customErrors defaultRedirect="~/Error/UnexpectedError.aspx" mode="On">
<error statusCode="404" redirect="~/Error/PageNotFound.aspx"/>
</customErrors>
我的defaultRedirect
页面用于处理代码中的意外错误。
我是否知道是否有错误代码可用于重定向已注册但未分配任务的用户尝试登录其他网页而非我的默认错误页面?
答案 0 :(得分:1)
每次没有足够权限访问文件的用户将重定向到defaultUrl页面时,您可以在Web配置文件中使用form标签的defaultUrl属性。