Objet de passage dans RedirectToAction

Je veux faire passer l'objet dans RedirectToAction. C'est mon code:

RouteValueDictionary dict = new RouteValueDictionary();
            dict.Add("searchJob", searchJob);
            return RedirectToAction("SearchJob", "SearchJob", dict);

où searchJob est instance de SearchJob. Mais je n'ai pas de données sur SearchJob méthode d'action. Au lieu de cela je obtenir querystring de searchJob = Entité.SearchJob. S'il vous plaît aider moi. Ce que je fais mal?

  • Avez-vous regardé les docs pour RedirectToAction?
  • Quel est le contrôleur qui a SearchJob action? Est-il le même contrôleur?
  • Pas de SearchJob est le contrôleur et il a une action nommée SearchJob.
  • Je n'ai pas regardé les docs. Mais j'ai trouvé réponse à ma question. J'ai stocké dans TempData. Sorte de petit hack je le sens, mais il fonctionne. Merci de toute façon pour le vote négatif 🙂
  • +1 parce que je déteste quand quelqu'un voix quelqu'un est en panne et n'est pas propre à elle.
  • double possible de RedirectToAction(..) avec complexe profonde objet échoue

InformationsquelleAutor Jaggu | 2011-09-29