我修改默认路由规则有点如下:如何在OnActionExecuting中获取参数?
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id= (string)null } // Parameter defaults
);
然后我可以设置网址为:
/Controller/Action/myParam
/Home/Index/MyParam
的默认操作指数将是:
public ActionResult Index(string id)
{
//....
}
我可以得到参数的行动。但我想在OnActionExecuting中获取参数。我该怎么做?
这也通过ActionExecutingContext.ActionParameters属性公开。 ActionParameters属性允许您查看或更改将实际传递给操作方法的参数。 – Levi 2009-07-23 17:58:24