Я создаю форму с синтаксисом Razor. У меня есть разные частичные представления на одной странице (один заголовок и разные вкладки с собственной кнопкой сохранения). Я использую Ajax.BeginForm () для отправки формы. Поэтому моя проблема здесь в том, что когда я сохраняю заголовок, пост-контроллер не перенаправляет на действие get header (получение 401-й несанкционированной ошибки). Я знаю, что это из-за сообщения Ajax вместо обычной публикации в формате HTML. Итак, как я могу решить ошибку 401 и перенаправить в заголовок получить после сохранения.
Create.cshtml
@{Html.RenderAction("Header", "controller", new {id = Model.id});}
--additional tabs
_Header.cshtml
@using(Ajax.BeginForm())
{ Submit button}
контроллер:
public ActionResult Create(int? id){
return view("Create", id);
}
--Header get
public ActionResult Header(int? id){
--get Header info
return PartialView("_Header", model);
}
[HttpPost]
public ActionResult Header(HeaderModel model){
--save header
return RedirectToAction("Header", new {id = model.id})
}