Я хочу передать объект в RedirectToAction. Это мой код:
RouteValueDictionary dict = new RouteValueDictionary();
dict.Add("searchJob", searchJob);
return RedirectToAction("SearchJob", "SearchJob", dict);
, где searchJob является экземпляром SearchJob. Но я не получаю данных о методе действия SearchJob. Вместо этого я получаю строку запроса searchJob = Entity.SearchJob. Пожалуйста, помогите мне. Что я делаю не так?
Вы можете попробовать:
return RedirectToAction("SearchJob", "SearchJob", new RouteValueDictionary(searchJob)
Передача объекта searchJob
в конструктор RouteValueDictionary
приведет к разложению объекта searchJob
и передаче каждого свойства класса SearchJob
в качестве верхнего уровня. значение маршрута.
При использовании связующего по умолчанию для модели действие, определенное как:
public ActionResult SearchJob(SearchJob searchJob)
, получит полностью повторно гидратированный SearchJob
объект.