ASP.NET MVC全局授权过滤器强制登录AllowAnonymous操作
发布时间:2020-05-23 04:59:52 所属栏目:asp.Net 来源:互联网
导读:设置(使用MVC 4) public class MyAuthorizeAttribute : AuthorizeAttribute { protected override bool AuthorizeCore(HttpContextBase httpContext) { var isAuthorised = base.AuthorizeCore(httpContex
|
设置(使用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 MVC 5.2.3应用程序的其他地方获取IAppBuilde
- asp.net – 为什么Global.asax事件在我的ASP.NET网站没有触
- asp.net – 如何从ASP Web服务的JSON响应中删除d:和__type
- 解决asp.net Sharepoint无法连接发布自定义字符串处理程序,
- asp.net下经典数据库记录分页代码
- asp.net – 504服务器上的错误
- asp.net-mvc – ASP.NET MVC3中的随机会话超时
- asp.net-mvc – 文件“/ Views/Position/Edit.cshtml”不能
- asp.net-mvc – 使用部分页面的PagedList.MVC中的Ajax分页
推荐文章
站长推荐
- 在MVC中使用Json.Net序列化和反序列化Json对象
- asp.net – 如何在客户端上为CustomValidator控件
- asp.net – 直接将.aspx转换为.pdf [已关闭]
- asp.net-core – ClaimTypes的ASP.NET要求
- asp.net-mvc – AOP vs MVC FilterAttributes vs
- ASP.NET Core / MVC 6 ViewModel中的依赖注入(DI
- asp.net – NancyFx和Windows身份验证
- asp.net-mvc – 你可以更新部分视图而不是全页信
- ASP.NET Core 1.0 F#项目
- asp.net-mvc-4 – 如何在MVC4中呈现远程ReportVi
热点阅读
