次のコードがあるとします。
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
ますか?
ルート データに対してアクション パラメーターを使用する必要があるのはいつですか? 違いはなんですか?