modifico la regla de ruta por defecto un poco de la siguiente manera:¿Cómo obtener el parámetro en OnActionExecuting?
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id= (string)null } // Parameter defaults
);
Entonces puede establecer la dirección URL como:
/Controller/Action/myParam
/Home/Index/MyParam
el índice predeterminado acción sería:
public ActionResult Index(string id)
{
//....
}
I puede obtener el param en acción. Pero quiero obtener el parámetro en OnActionExecuting. ¿Cómo puedo hacerlo?
Esto también se expone a través de la propiedad ActionExecutingContext.ActionParameters. La propiedad ActionParameters le permite ver o cambiar los parámetros que realmente se pasarán al método de acción. – Levi
@Levi debes publicar esto como respuesta –