c# - data - filters asp net mvc 5
Action Filter ActionParameters (1)
Simplemente agregue MyParam1
y MyParam2
como propiedades de su clase PreventAction
. Si necesita que los parámetros estén allí (en lugar de ser opcionales), agréguelos como argumentos a un constructor para PreventAction
.
Aquí hay un tutorial rápido de una clase de atributo simple de MSDN.
Tengo un ActionFilterAttribute
que quiero aceptar los parámetros, pero no puedo resolverlos.
Entonces mi filtro de acción se ve así;
public class PreventAction : ActionFilterAttribute
{
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
filterContext.Result = new RedirectResult("Home/Index");
}
}
Y decorar mi acción como tal;
[PreventAction]
public ActionResult Ideas()
{
return View();
}
Ahora quiero agregar un parámetro para poder llamar al filtro de esta manera;
[PreventAction(myParam1 = "1", myParam2 = "2")]
public ActionResult Ideas()
{
return View();
}
Alguien sabe cómo hacer esto?