Supongamos que tengo un método controlador de la siguiente manera:¿Se pueden obtener los valores de los parámetros utilizados en un método dentro de un ActionFilter?
[Audit]
public JsonNetResult List(int start, int limit, string sort, string dir, string searchValue, SecurityInputModel securityData)
{
...
}
y un atributo definido como tal:
[AttributeUsage(AttributeTargets.Method)]
public class AuditAttribute : ActionFilterAttribute
{
public override void OnActionExecuted(ActionExecutedContext filterContext)
{
// auditing code here
base.OnActionExecuted(filterContext);
}
}
puedo obtener el valor de arranque/límite/tipo/etc desde el interior OnActionExecuted ()?
Esto sólo funciona para parámetros configurados en las rutas MVC, ¿verdad? ¿Los parámetros de URL arbitrarios no pasarán? – Mir
@Mir ... Eso es verdad. Pero puede tener toda la información en la parte del objeto Solicitud del ActionContext. – maicalal