C#,ASP.NET如何在每次调用我的Controller

时间:2016-12-07 05:00:03

标签: c# asp.net asp.net-mvc

当用户进入Controller页面时,如何调用方法,例如 checkouth() eveytime 例如,我有一些ActionResults - 创建,编辑,详细信息,订单和索引。在从Contoller调用方法之前,是否可以调用我的方法( checkouth())?需要检查用户访问权限并重定向到另一个页面。

1 个答案:

答案 0 :(得分:2)

您可以为

定义操作过滤器
remove function

<强>更新 现在它将重定向到public class CheckouthAttribute : ActionFilterAttribute, IResultFilter { public override void OnActionExecuting(ActionExecutingContext filterContext) { filterContext.Result = new RedirectToRouteResult( new RouteValueDictionary{{"controller", "Home" }, { "action", "Error" }}); } } [Checkouth] public ActionResult Index() { return View(); } 动作。返回视图也是可能的:

Error