asp.net-mvc – 在Asp.net MVC中实现通用功能的位置
发布时间:2020-12-16 07:09:25 所属栏目:asp.Net 来源:网络整理
导读:我正在学习 Asp.net MVC 3.只是想知道,有没有办法定义一个方法,在执行任何控制器的任何其他方法之前执行?这意味着它应该像基
我正在学习
Asp.net MVC 3.只是想知道,有没有办法定义一个方法,在执行任何控制器的任何其他方法之前执行?这意味着它应该像基础“Controller”类的构造函数一样工作.
这将包括一些常见功能,如检查用户会话/如果没有登录重定向到登录页面,否则从db中设置一些将在应用程序中的任何位置使用的常用值.我只想写一次它们,不想在每个控制器方法上调用一个方法. 问候 解决方法
这就是动作过滤器的用途.有一些已经构建在框架中,如AuthorizeAttribute:
[Authorize(Roles = "Admins")] public ActionResult Index() { return View(); } 编辑: 可以在操作,控制器或全局过滤器上设置过滤器. [Authorize(Roles = "Admins")] public class LinkController : Controller { //... } 在Global.asax里面 protected void Application_Start() { GlobalFilters.Filters.Add(new AuthorizeAttribute { Roles = "Admins" }); //... } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 身份验证 – 如何为Asp.NET MVC 5创建ClaimsIdentity对象?
- asp.net – 在Visual Studio中的单独设计和源选项卡中查看.
- asp.net-mvc – ASP.NET MVC:访问集合中项目的ModelMetada
- asp.net – 如何在runat =“server”表单元素中包含thead?
- 日志记录 – 如何在ASP.NET MVC 6中注册ILogger进行注入
- asp.net-core – asp.net核心自定义模型绑定器,仅适用于一个
- asp.net – 使用DataPager而不检索每个请求的所有行
- asp.net-mvc – 在ascx文件中使用Html.RenderPartial()
- 处理大量的后期变量ASP.Net
- asp.net – 实体框架6 EntityDataSource不在DbContext中调用
推荐文章
站长推荐
- asp.net-mvc – 如何在ASP.NET MVC中向用户提供动
- asp.net-web-api – 在没有Identity的情况下使用
- asp.net – Do Bundles优先于Routing吗?
- asp.net – HttpCookieCollection.Add和HttpCook
- asp.net – WebBrowsable vs个性化Web部件
- ASP.NET 5 MVC6自定义CSS和Javascript放置约定
- 【Asp.Net MVC+EF+三层架构】详解(四)MVC框架操
- .net – 如何强制硬刷新(ctrl F5)?
- 在asp.net ajax工具包中组合脚本
- 在发布asp.net Web API之后,ASP.NET MVC框架的未
热点阅读