Моя текущая ситуация выглядит следующим образом.У меня есть форма, которая, когда она отправляется, передает модель в контроллер, и он делает то, что ему нужно сделать.В конце он перенаправляет на страницу подтверждения, которая также проходит ту же модель.Все это прекрасно работает, за исключением случаев, когда я на странице подтверждения, всякий раз, когда я перезагружаю страницу, она повторно отправляет форму.
Я пытался использовать TempData, но когда я использую это, требуется, чтобы моя модель была сериализуемойи моя модель использует другие модели внутри нее, которые были созданы другими людьми, и все они должны быть сериализуемыми, что привело бы к тому, что 15-20 различных классов должны стать сериализуемыми, что просто не представляется разумным.
Вот некоторыес чем я работаю:
[HttpPost]
public async Task<ActionResult> SubmitClaim(WarrantyClaim model)
{
... code ...
return BeddingWarrantyConfirmation(model);
}
public ActionResult BeddingWarrantyConfirmation(WarrantyClaim model)
{
return View("BeddingWarrantyConfirmation",model);
}