2011-10-12 55 views
4

由於我們可以從主視圖+部分視圖(例如使用RenderAction,指定子控制器)組成單個視圖,是否可以將子動作呈現的輸入被引導到子控制器,而由主視圖呈現的輸入被引導到主視圖控制器?起初,將數據發佈到兩個操作方法似乎很奇怪,但它與使用部分視圖的複合性質完全一致。將數據發回ASP.NET MVC子動作

這可能還是實用?

回答

1

數據發送到的位置將取決於包含這些輸入元素的表單的操作屬性。所以生成表單時,你可以指定一個控制器和行動,以發佈到:

@using (Html.BeginForm("SomeAction", "SomeController")) 
{ 
    ... 
} 

同樣的技術可用於在主視圖中呈現形式,並指定要提交的時候就應該發佈其控制器和動作。