Таким образом, моя форма начальной загрузки загружается следующим образом в бритву:
using (Ajax.BeginForm("Create", "Home", new AjaxOptions() { HttpMethod = "POST", UpdateTargetId = "frmRes" }))
{
<div tabindex="-1" class="modal fade" id="reservationModal" role="dialog" aria-hidden="true" aria-labelledby="reservationModalLabel" style="display: none;">
<div class="modal-dialog modal-lg" role="document">
<div class="modal-content">
<div class="modal-body" id="frmRes">
@Html.Partial("_Reservation")
</div>
</div>
</div>
</div>
}
при отправке, приведенная выше форма полного представления "Home \ Index" загружается в форму начальной загрузки> модель-снова содержимое вместо того, чтобы выполнять фактическое действие просмотра;
Это код HomeController:
public ActionResult Index()
{
return View(); // <-this is loaded back into the model form
}
[HttpPost]
[ValidateAntiForgeryToken]
[HandleError]
public ActionResult Create([Bind(Include =ID,Naam,Van,Epos,Foon,Status,Tyd,Mense,Stamp,Datum,Neemkennis,Rook")] Bespreeking tafel)
{
if (ModelState.IsValid)
{
db.Bespreekings.Add(tafel);
db.SaveChanges();
TempData["Message"] = "Success!";
return RedirectToAction("Index", "Home"); //<-the above action
}
return PartialView("_Reservation", tafel);
}
другими словами, что бы я ни возвращал из вышеупомянутого действия «Создать», оно возвращается обратно к model-content div вот еще один пример:
скажу, что я возвращаю:
return Content("Home\\Index") //just as an example
это будет результат
<div class="modal-content">
<div class="modal-body" id="frmRes">Home\Index</div>
</div>
Любые идеи о том, что мне не хватает - это одна из тех вещей, которые раньше работали, и теперь нет (не изменили никакой маршрутизации ...)
это полный html для визуализированной формы:
<form action="/Home/Create" data-ajax="true" data-ajax-method="POST" data-ajax-mode="replace" data-ajax-update="#frmRes" id="form0" method="post" novalidate="novalidate">
<div tabindex="-1" class="modal fade show" id="reservationModal" role="dialog" aria-labelledby="reservationModalLabel" style="display: block; padding-right: 17px;">
<div class="modal-dialog modal-lg" role="document">
<div class="modal-content">
<div class="modal-body" id="frmRes">Home\Index</div>
</div>
</div>
</div>
</form>