ASP.NET MVC 3: можно ли передать объект с привязкой к модели в FilterAttribute? - PullRequest
0 голосов
/ 15 сентября 2011

У меня есть метод контроллера с пользовательским атрибутом FilterAttribute ...

[ActivityHistory]
public ActionResult Index(Vehicle vehicle, string componentName)
{
    return PartialView("_Description");
}

Класс Activityhistory ...

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? 
    }
 }

Это мой вопрос, могу ли я использовать его повторно?привязанный к модели объект Vehicle в моем классе атрибутов?Как передать ссылку на этот объект в пользовательский класс атрибутов.

Спасибо за любые советы или идеи о том, как мне этого добиться, если это вообще возможно.

Приветствия, ~ ck inСан-Диего

1 Ответ

4 голосов
/ 15 сентября 2011

var vehicle = filterContext.ActionParameters ["vehicle"] как транспортное средство

...