|
|
1
14
我知道这个问题有点老了,但这可能会帮助一些人。 对于401,您可能会看到标准的401未经授权页面,即使您已将401添加到网站的customerrors部分。配置。我读到当使用IIS和Windows身份验证时,检查发生在ASP之前。NET甚至看到了这个请求,因此你可以在卡西尼号和IIS上看到它自己的401上的空白页。 为了我的项目,我编辑了《环球时报》。asax文件重定向到我为401错误创建的路由,将用户发送到“未授权查看此”视图。 在全球范围内。尽快:
在路上。配置:
在控制器中:
|
|
|
2
3
看看 tvanfosson 是的 Answer 从…起 this very similar question ,这就是我正在做的(多亏了tvanfosson),所以现在我只能说:
如果用户不在该角色中,他们将获得由ViewName指定的W视图。 注: 空白页面来自Cassini,如果你将应用程序移动到实际的IIS服务器,你将看到401。 |
|
|
3
1
据我所知,一种标准的方法是使用一个简单的错误控制器来处理传入的请求,并根据返回的httpstatus代码输出适当的视图。。。比如:
然后在网络配置中指定重定向操作:
|
|
|
4
0
你也可以创建自己的 自定义授权属性 并设置自己的路径来重定向页面上的用户。 以下是我的项目示例:
你在你的动作控制器中加上你的“旗子”,就像这样
|
|
|
Andrus · 如何在Linux中阅读期刊 1 年前 |
|
|
Miranda · 读取xml文件时路径错误中有非法字符 1 年前 |
|
|
Primdonm · 如何将自定义列表中的字符串值格式化为货币格式? 2 年前 |
|
|
Kiryl · Sitecore中自己的控制器 2 年前 |
|
|
Farid · 如何从数据库中填充Resource.resx文件值? 2 年前 |