2012-04-26 78 views
0

在我正在編寫的應用程序中,我需要將一個表單的結果發送給另一個表單。我沒有使用嵌套標籤,也沒有使用部分視圖。將表單的結果發佈到另一個表單

我呈現的內在形式,像這樣:

@using (Html.BeginForm()) 
{ 
    foreach (var item in @Model) 
    { 

      <input type="checkbox" name="@model.item" id="" align="right" checked="true"/> 
      <label for="@model.item">@model.item</label> <br /> 

    } 

     <input type="submit" value="Save Settings" /> 
} 

並呈現外在形式,像這樣:

@using (Html.BeginForm()) 
{ 
    <div class="settings-label"> 
     @Html.LabelFor(model => model.anotherItem) 
    </div> 

    <div class="settings-label"> 
     @Html.TextBoxFor(model => model.anotherItem) 
    </div> 

    <a href="../innerform/innerform">Choose inner form stuff</a><br /> 

    <input type="submit" value="Save Settings" /> 
} 

外在形式是代表的設置不同類型的列表我網站,而內部形式是一個特定設置的列表。

回答

0

要爲通過從一個值到另一個你可以簡單的POST數據/模型的動作,然後將數據/模型發送到另一個查看

[HttpPost] 
    public ActionResult OutterFormHandler(MyModel data) 
    { 
     //do something with data 
     return View("AnotherView", data); 
    } 

這是你在找什麼? ?

相關問題