AJAXでデータを投稿できます。私の例では、jQueryを使用しています。
<div id="first-form" class="form-container">
@Html.Partial("FirstPartial")
</div>
<div id="second-form" class="form-container">
@Html.Partial("SecondPartial")
</div>
// and here go rest forms
部分的なビューは次のようになります。
@model YourModelClass
@using (Html.BeginForm())
{
// some fields go there
}
<input type="button" value="Save Form Data" class="save-button"/>
Jsは次のようになります。
$("input.save-button").on("click", function () {
var button = $(this);
var container = button.closest("div.form-container");
var url = container.find("form").attr("action");
container.busy($.post(url, function (response) {
container.html(response);
}));
return false;
});