2013-07-30 46 views
1

我有一個視圖,其中包含在佈局頁面中帶入@section的局部視圖。ASP.Net MVC頁面,其中包含部分視圖作爲表單帖子的一部分提交?

如何在提交表單集合中的某個部分中包含該部分視圖中的字段?

如果我把它放到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> 
+1

任何代碼示例以幫助? – ssilas777

+0

我很困惑你正在嘗試做什麼。部分用於允許內容頁面在佈局頁面中呈現內容。除非表單在佈局中,否則您不會在表單中放置一個部分,在這裏似乎不是這種情況。你爲什麼試圖把你的部分放在你的表單中?你是否試圖將你的一部分渲染爲側面導航欄?並在主頁中的一部分? –

+0

該部分包含幾個我希望作爲表單的一部分呈現的字段,以便在表單發佈時可以在表單集合中訪問它們。他們在部分的原因是爲了佈局的目的。 –

回答

0

你可以很容易地使用jQuery到其他字段複製到形式,既可以當頁面完全加載或者只是在表單提交之前。像這樣的東西可能會做:

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

你顯然需要在上述本工作示例代碼,調整CSS選擇器。

你可能想

相關問題