У меня есть вид с моделью, заполненной данными, касающимися бронирования такси.
В модели представлен список котировок с указанием времени, цены, типа транспортного средства, в котором я показываю список использования foreach. Каждый раз, когда петли foreah строят форму и кнопку отправки, я могу перейти к действию "BookingStage1" в контроллере. Я также добавил скрытое поле, которое заполняется с помощью резервирования для конкретной цитаты.
Итак, я надеялся, что когда он попадет в результат действия моего контроллера, модель будет возвращена полностью заполненной так же, как и с видом. Но это нулевое значение, никаких данных в нем вообще.
Я надеялся передать заполненную модель между несколькими контроллерами, когда пользователь продвигается по различным экранам поиска, результатов и бронирования...
Можно ли передать полностью заполненную модель обратно из представления в следующий контроллер?
Спасибо
На моей странице "Результаты поиска" у меня есть следующая форма:
using (Html.BeginForm("BookingPage1", "SearchResults", FormMethod.Post))
У меня также есть скрытое поле в форме, как показано ниже:
<input type="hidden" id="BookingID" name="ChosenBookingID" value='@item.QuotationID' />
который отправляется на мой контроллер, который выглядит следующим образом:
[HttpPost]
public ActionResult BookingPage1(string ChosenBookingID, Route theRoute)
{
//this does noting yet.
return View();
}
Но theRoute всегда пуст: (