ASP.NET MVC全局授权过滤器强制登录AllowAnonymous操作
发布时间:2020-12-15 19:24:50 所属栏目:asp.Net 来源:网络整理
导读:设置(使用MVC 4) public class MyAuthorizeAttribute : AuthorizeAttribute { protected override bool AuthorizeCore(HttpContextBase httpContext) { var isAuthorised = base.AuthorizeCore(httpContext); if(isAuthorised) { // retrieve authentication
设置(使用MVC 4)
public class MyAuthorizeAttribute : AuthorizeAttribute { protected override bool AuthorizeCore(HttpContextBase httpContext) { var isAuthorised = base.AuthorizeCore(httpContext); if(isAuthorised) { // retrieve authentication ticket from cookie and // create custome principal and attach to // httpContext.User } return isAuthorised; } } Gloabl.asax.cs: public static void RegisterGlobalFilters(GlobalFilterCollection filters) { filters.Add(new HandleErrorAttribute()); filters.Add(new MyAuthorizeAttribute()); } HomeController.cs: using System.Web.Mvc; public class HomeController : Controller { [AllowAnonymous] public ActionResult Index() { return View(); } } 问题 对主页的调用强制登录页面加载. 题 当HomeController.Index()动作用[AllowAnonymous]装饰时,为什么ASP会将我重定向到登录视图? 我使用this文章作为参考 解决方法
根据我对原始问题的评论.索引视图的问题是在其他控制器上调用返回部分视图的操作.只是一个经历一切的事情,剥离旧的[授权]属性.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 将ASP.NET网站转换为原生Android / iOS应用程序
- asp.net-mvc-4 – 在控制器的新窗口中打开mvc视图
- asp.net – 保持负载均衡器在长时间运行期间超时
- asp.net – Visual Studio 2005:是否有一个简单的方法在AS
- entity-framework-4 – 在我的自定义MembershipProvider中使
- asp.net-mvc – ASP.NET MVC安全建议
- Asp.NET Core+ABP框架+IdentityServer4+MySQL+Ext JS之配置
- asp.net-mvc – 使用带有IEnumerable的Html.EditorFor
- asp-classic – 服务器对象错误’ASP 0177:800401f3’Serv
- asp.net-mvc – 在MVC3中下载Azure Blob文件
推荐文章
站长推荐
- asp.net-mvc-4 – ClaimsAuthorizationManager.C
- asp-classic – ASP/VBScript – Int()vs CInt()
- .Net人的源代码控制
- asp.net – 查询字符串:查询字符串是否包含也包
- 双应用程序域在ASP.NET 4应用程序
- asp.net – 如何强制使用default.aspx而不是www.
- ASP.NET MVC之如何看待内置配置来提高性能优化(四
- asp.net-mvc – 如何在ASP.Net MVC4中创建自定义
- asp.net-mvc – ASP.NET MVC – 在ActionFilter中
- ASP.NET MVC – jquery datepicker
热点阅读