Với đoạn mã sau:ActionExecutingContext - ActionParameters vs RouteData
public class MyActionFilter : ActionFilterAttribute
{
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
var a = filterContext.ActionParameters["someKey"];
var b = filterContext.RouteData.Values["someKey"];
base.OnActionExecuting(filterContext);
}
}
sự khác biệt giữa a
và b
là gì?
Khi nào chúng ta nên sử dụng thông số hành động trên dữ liệu tuyến đường? Sự khác biệt là gì?
nơi là @DarinDimitrov khi bạn cần anh ấy. :) – RPM1984