|
|
1
14
看看handleErrorAttribute。子类或者添加自己的实现,它将处理您感兴趣的所有状态代码。您可以使它为每个错误类型返回一个单独的错误视图。 下面介绍如何创建句柄错误异常过滤器。我把大部分的东西都扔掉了,只是为了集中精力做我们的必需品。绝对要看一下原始的实现来添加参数检查和其他重要的事情。
然后您用这个属性“修饰”您的控制器动作:
|
|
|
2
6
我设法用一种非常简单的方法解决了这个问题。我想为登录用户显示一个自定义页面(“您没有权限bla bla…”)并将未经身份验证的用户重定向到登录页面(默认行为)。 因此,我实现了一个自定义authorizeattribute(比如custom authorizeattribute),用一种重写handleUnauthorizedRequest方法的方式来实现:如果对用户进行了身份验证,我将使用名为accessdenied.aspx的viewResult(在共享文件夹中)设置filterContext参数的result属性。
然后您必须使用这个新属性。 当做。 |
|
|
3
0
如果您使用的是ASP.NET MVC,那么您很可能会使用IIS,那么为什么不将IIS设置为使用Web应用程序/虚拟目录的自定义401错误页呢? |
|
|
4
-1
在我的一个项目中,我使用来自 uvita . 我有 ASP.NET MVC2 我用 Active Directory(Active Directory) 没有登录页的身份验证。 我有一个 noauth.aspx文件 使用网站母版页的网页,集成Web应用程序布局。 这是web.config。
新类CustomAutoizeAttribute
和管制员
|