asp.net-mvc – asp.net mvc未经授权的回复是空白页吗?
发布时间:2020-05-25 09:11:25 所属栏目:asp.Net 来源:互联网
导读:如果我没有获得控制器操作的授权,我会得到一个空白页面,没有错误消息?我想显示某种消息,这是我的设置: class MyAuth : AuthorizeAttribute{ protected override bool AuthorizeCore(HttpContextBase httpContext) { if (!httpContext.User.Identi
|
如果我没有获得控制器操作的授权,我会得到一个空白页面,没有错误消息?我想显示某种消息,这是我的设置: class MyAuth : AuthorizeAttribute
{
protected override bool AuthorizeCore(HttpContextBase httpContext)
{
if (!httpContext.User.Identity.IsAuthenticated)
return false;
return MyIsCurrentUserInRoles(Roles.Split(",".ToCharArray()));
}
}
用作 [Myauth(Roles="admin")]
class MyController: Controller
{
}
当我没有被授权时,结果是空白页? 这是默认行为吗?如果是这样,我在哪里更改它以产生不真实的消息? 解决方法是的,这是在ASP.Net开发服务器中运行时的默认行为:ASP.Net MVC Authorisation action filter 您可以通过编辑web.config将其重定向到页面,以包含错误401的重定向: <customErrors defaultRedirect="ErrorPage.aspx" mode="On">
<error statusCode="401" redirect="AccessDenied.aspx" />
</customErrors> (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 如何实时压缩和流量到Response.Output实时?
- asp.net-mvc-2 – 在MVC 2中使用自定义TextWriter时,“Bina
- asp.net – 如何跟踪Linq-to-sql DataContext上的查询
- asp.net-core – 有没有办法使用NuGet或其他方式打包ASP.NE
- 解决asp.net Sharepoint无法连接发布自定义字符串处理程序,
- asp.net – 此操作需要连接到“主”数据库
- asp.net-mvc – T4MVC @ Url.Action(MVC.Controller.Action
- 从ASP.Net页面通过C#将NetworkCredential传递给HttpWebRequ
- asp.net-mvc – ASP.NET MVC和Ajax,并发请求?
- ASP.NET UserControl类库
推荐文章
站长推荐
- asp.net – 如何检测用户操作系统
- 验证 – ASP.Net MVC3电子邮件/电话数据注释不起
- asp.net-mvc – 在ASP.NET MVC视图中递归
- asp.net-mvc-3 – 如何避免使用MVC3 FileContent
- asp.net-mvc – ASP.NET MVC MultiSelectList,其
- asp.net-mvc-3 – 在MVC3中使用强类型视图时可能
- asp.net – 标签中的换行符
- asp.net-mvc – ASP MVC Razor视图扩展方法,如何
- asp.net-mvc – 在ASP.NET MVC 4中未加载的捆绑包
- asp.net – AppHarbor:不允许使用目录’/ App_G
热点阅读
