Asp.net mvc 3 具有多个部分视图的视图回传
我是MVC(MVC3)的新手,所以不确定实现这一点的最佳方法 我想创建一个“主”视图(不是强类型)。此“主”视图将包含多个强类型局部视图,每个视图都包含一个表单。因此,每个局部视图都将返回到它们自己的post操作,该操作可以执行任何操作。我看到的问题是,当部分视图发回时,它只需要更新部分视图本身,而不影响页面上的其他部分视图 当我现在从部分视图发回时,它只返回部分视图,而不是整个“主页” 如何在MVC3中实现此功能?(从高级别的角度) 谢谢您可以通过AJAX发布数据。 在我的示例中,我使用jQuery:Asp.net mvc 3 具有多个部分视图的视图回传,asp.net-mvc-3,Asp.net Mvc 3,我是MVC(MVC3)的新手,所以不确定实现这一点的最佳方法 我想创建一个“主”视图(不是强类型)。此“主”视图将包含多个强类型局部视图,每个视图都包含一个表单。因此,每个局部视图都将返回到它们自己的post操作,该操作可以执行任何操作。我看到的问题是,当部分视图发回时,它只需要更新部分视图本身,而不影响页面上的其他部分视图 当我现在从部分视图发回时,它只返回部分视图,而不是整个“主页” 如何在MVC3中实现此功能?(从高级别的角度) 谢谢您可以通过AJAX发布数据。 在我的示例中,我使用jQu
<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
您可以通过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
谢谢普斯塔科夫,正是我想要的。谢谢普斯塔科夫,正是我想要的。
$("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;
});