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