我有一个名为Index的视图和一个名为'_Addbook'的PartialView,它显示为引导模式。在partialView中使用ajax表单将数据插入到数据库中。ajax表单在核心提交后的RedirectToAction
索引视图:
data-target="#modal-book">
Add Book
Partialview:
@model WebApplication1.Models.Book
data-ajax="true" data-ajax-method="POST"
data-ajax-mode="replace" data-ajax-update="#myform">
×
Add Book
控制器:
[HttpGet]
public IActionResult AddBook()
{
var book = new Book();
return PartialView("_AddBooks", book);
}
[HttpPost]
[ValidateAntiForgeryToken]
public IActionResult AddBook(Book model)
{
if (ModelState.IsValid)
{
using (var db = _Context.GetRequiredService())
{
db.bookgroups.Add(model);
db.SaveChanges();
}
return RedirectToAction("Index");
}
else
{
return PartialView("_Addbooks", model);
}
}
的数据被正确地存储在数据库和模式隐藏提交之后,但指数视图显示混合起来。 如何在ajax提交后重定向?
-11-03
saeed