我已经实现了一个抓在我的Global.asax所有类似的安全异常的方法...System.Security.SecurityException - 获取角色名称
protected void Application_Error(object sender, EventArgs e)
{
Exception err = Server.GetLastError();
if (err is System.Security.SecurityException)
Response.Redirect("~/Error/Roles.aspx);
}
有没有我可以访问属性,显示用户权限中缺少的角色名称? IE浏览器。 err.RoleThatFailed?
Manh thanks,
ETFairfax。
感谢您的回复。我希望在用户看到的页面上更具体。 I.E“您没有XYZ权限”。 err.ToString()进入我的错误日志,所以我可以看到发生了什么,但用户需要看到一些更友善! – ETFairfax 2009-10-30 12:41:12