У меня есть функция контроллера, которая добавляет данные в базу данных, я передаю данные в представление, которое содержит подробную информацию о представленной форме. Я хотел бы передать идентификатор идентификации, сгенерированный в виде строки запроса, поэтому, если кто-то обновит страницу, у меня будет идентификатор добавленных сведений.
Я пытался добавить его для формирования параметров записи, но он не работает
Функция контроллера
bvm.Booking имеет генерируемый столбец идентификаторов BookingID.
public ActionResult RequestBookingCustomer(BookingViewModel bvm)
{
_context.Booking.Add(bvm.Booking);
_context.Messages.Add(bvm.Messages);
_context.PetInformation.Add(bvm.Pets);
_context.SaveChanges();
return View("BookingDetails", bvm);
}
Просмотр сведений о бронировании имеет простую страницу сведений. URL на этой странице
www.xxx.com/Booking/RequestBookingCustomer
без параметров
<div class="profile-services">
@*Show all the booking details here*@
<span>Name:@Html.DisplayFor(model => model.Name)</span>
<br />
<span>Weight:@Html.DisplayFor(model => model.Weight)</span>
<br />
<span>Age:@Html.DisplayFor(model => model.AgeYears) Years</span>
<br />
</div>
Как передать идентификатор, сгенерированный в виде строки запроса, чтобы, если кто-то обновляет страницу, он вызывал RequestBookingCustomer с некоторым идентификатором, который я могу проверить, чтобы он снова добавлялся в базу данных?
Что я делаю не так и как это можно исправить в контроллере MVC для просмотра?