С учетом следующего кода:
public class MyActionFilter : ActionFilterAttribute
{
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
var a = filterContext.ActionParameters["someKey"];
var b = filterContext.RouteData.Values["someKey"];
base.OnActionExecuting(filterContext);
}
}
В чем разница между a
и b
?
Когда мы должны использовать параметры действия над данными маршрута? В чем разница?