Home.cshtml
@model Models.MyData
@using (Html.BeginForm("AddData", "Home", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
}
HomeController.cs
[HttpPost]
public async Task<ActionResult> AddData(MyData mydata)
{
return View("AddDetails", mydata);
}
Я получаю значения здесь на mydata
, теперь я хочу перенаправить на следующую страницу с такими же значениями модели длячто при загрузке страницы новой перенаправленной страницы я пишу ajax-вызов, но он проходит нулевую модель.
AddDetails.cshtml
@model Models.MyData
<script>
var someRootPath = "@Url.Content("~")";
$.ajax({
url: someRootPath + 'Home/Process',
data: $('#AddData').serialize(),
type: "POST",
});
}
</script>
HomeController.cs
[HttpPost]
public async Task Progess(MyData mydata)
{
Как получитьмодель mydata здесь с предыдущей страницы?Я хочу показать пользовательский интерфейс, поэтому сначала используйте return view
вместо RedirectToAction