Одна возможность - AJAXify форма в Pod
частичном:
<div id="pod">
@Html.Action("Pod","Home")
</div>
и внутри Pod.cshtml
:
@using (Html.BeginForm("Pod", "Home", FormMethod.Post, new { id = "podForm" }))
{
...
}
наконец AJAXify это:
$(function() {
$('#podForm').submit(function() {
$.ajax({
url: this.action,
type: this.method,
data: $(this).serialize(),
success: function(result) {
$('#pod').html(result);
}
});
});
});
Последнее, что нужно убедиться, это то, что действие POST возвращает Pod.cshtml как частичное представление.Две возможности:
[HttpPost]
public ActionResult Pod(PodViewModel model)
{
if (!ModelState.IsValid)
{
return PartialView(model);
}
...
}
или в Pod.cshtml
part:
@{
Layout = null;
}