using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc;namespace WebApiDemo.Controllers { public class OwnerFilter { public static string str = ""; } public class BFilterAttribute : FilterAttribute, IActionFilter { public void OnActionExecuted(ActionExecutedContext filterContext) { OwnerFilter.str += "B.OnActionExecuted\n"; } public void OnActionExecuting(ActionExecutingContext filterContext) { OwnerFilter.str += "B.OnActionExecuting\n"; } } public class AFilterAttribute : FilterAttribute, IActionFilter { public void OnActionExecuted(ActionExecutedContext filterContext) {
OwnerFilter.str += "A.OnActionExecuted\n"; } public void OnActionExecuting(ActionExecutingContext filterContext) { OwnerFilter.str += "A.OnActionExecuting\n"; } } public class HomeController : Controller { [AFilter] [BFilter] public ActionResult Index() { ViewBag.Title = "Home Page"; return View(); } } }
另外没代码说个啥……谁知道你怎么写的
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;namespace WebApiDemo.Controllers
{
public class OwnerFilter
{
public static string str = "";
} public class BFilterAttribute : FilterAttribute, IActionFilter
{
public void OnActionExecuted(ActionExecutedContext filterContext)
{ OwnerFilter.str += "B.OnActionExecuted\n";
} public void OnActionExecuting(ActionExecutingContext filterContext)
{
OwnerFilter.str += "B.OnActionExecuting\n";
}
}
public class AFilterAttribute : FilterAttribute, IActionFilter
{
public void OnActionExecuted(ActionExecutedContext filterContext)
{
OwnerFilter.str += "A.OnActionExecuted\n";
} public void OnActionExecuting(ActionExecutingContext filterContext)
{ OwnerFilter.str += "A.OnActionExecuting\n";
}
} public class HomeController : Controller
{
[AFilter]
[BFilter]
public ActionResult Index()
{
ViewBag.Title = "Home Page"; return View();
}
}
}