1

我有一个视图,其中包含一个部分视图,该视图被带到@section布局页面上。

如何在提交时将部分视图中的字段包含在表单集合的部分中?

如果我将其放入using(Html.BeginForm()){@section }该部分,则不会将其放置在表格上的正确位置。如果我没有将其包含在使用部分中,则字段不会作为表单集合的一部分提交。

有什么办法可以使这项工作?

@using(Html.Beginform("MyMethod","home", FormMethod.Post)){
@Html.Partial(MyModel)
<input type="submit" value="continue"/>
}
@section LowerLeftBlock{
@HtmlPartial("partials/_additionalformfields")
}

和布局页面:

<div id="body">
@RenderSection("LeftBlock",false)
@RenderBody()
</div>
4

1 回答 1

0

您可以轻松地使用jQuery将附加字段复制到表单中,无论是在页面完全加载时还是在提交表单之前。这样的事情可能会做:

<script type="text/javascript">
  $(document).ready(function(){
      $('#theform').submit(function(){
          $("#lowerleftblock input").appendTo("#destinationform");
      });
  });
</script>

您显然需要调整上面示例代码中的 css 选择器才能使其正常工作。

你可能想要

于 2013-07-30T20:57:45.243 回答