我需要在不同的选项卡中编辑一个巨大的对象。每个选项卡都是一个局部视图,里面有一个表单。是否可以使用单个提交按钮从所有部分表单提交数据?我想在我的 POST 操作方法中组合模型对象以进一步保存它。
问问题
337 次
2 回答
1
在您的页面中,只需确保您的所有部分视图都包含在主窗体中:
@model MyNamespace.BigModel;
@using (Html.BeginForm())
{
<!-- Other tab code would go around here -->
@Html.Partial("Partial1", BigModel)
@Html.Partial("Partial2", BigModel)
@Html.Partial("Partial3", BigModel)
<!-- Other tab code would go around here -->
}
然后表单中任何地方的提交按钮都会提交所有数据。
于 2013-07-26T08:28:19.130 回答
0
您可以在客户端使用某些东西来执行此操作(例如使用 jQuery):
$('#button-to-submit-everything').click(function () {
$('form').submit();
});
这将向每个部分视图提交一个单独的帖子。
如果您只想要一篇文章,那么我相信您只需要一种包含所有部分观点的表格。
于 2013-07-26T08:27:59.560 回答