2011-12-20 20 views

回答

0

我不認爲這會是一個問題,因爲你可以在一個頁面上有多個表單。只需在你的主頁上放置一個表格。事情是這樣的

Master.cshtml

@Html.BeginForm("{Action}", "{Controller}") 
{ 
    <select id="formList" name="formList"> 
     // your options go here 
    </select> 

    <input type="submit" value="OK" /> 
} 

@RenderBody 

其中{行動}和{}控制器顯然是要在用戶選擇從下拉列表中的東西來處理的處理控制器。然後你的觀點會有自己的形式。

SomeView.cshtml(POST所示的例子)

@{ 
    Layout = "pathTo/Master.cshtml"; 
} 

@Html.BeginForm() 
{ 
    // define your view 
} 

你的HTML將使兩種不同的形式張貼到兩個不同的動作。

相關問題