ASP.NET MVC 3: Puis-je passer un objet modèle à un filterAttribute?
Question
J'ai une méthode de contrôleur avec un filterAttribute personnalisé dessus ...
[ActivityHistory]
public ActionResult Index(Vehicle vehicle, string componentName)
{
return PartialView("_Description");
}
La classe d'activité ...
public class ActivityHistoryAttribute : FilterAttribute, IResultFilter
{
public void OnResultExecuting(ResultExecutingContext filterContext)
{
//I would like to use the Vehicle object passed into the controller here
//The cotroller call is made from jQuery and json, the ASP.NET MVC modelbinding
// is creating the c# object instance. Can I resuse this object within this method?
}
}
C'est à peu près ma question, puis-je réutiliser l'objet de véhicule Model Bound dans ma classe d'attribut personnalisée? Comment transmettre une référence à cet objet à la classe d'attribut personnalisée.
Merci pour tous les conseils ou idées sur la façon dont je peux y parvenir, si c'est même possible.
Bravo, ~ ck à San Diego
Pas de solution correcte
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow