-2
我的MVC應用程序目前有一個Html.Begin表單來提交表單。現在有一個嵌套的BeginForm來顯示單選按鈕列表。我的問題是當我點擊保存時,它不打我的HttpPost操作方法。我怎麼解決這個問題?如何使用嵌套的Beginforms在MVC中提交表單?
謝謝。
我的MVC應用程序目前有一個Html.Begin表單來提交表單。現在有一個嵌套的BeginForm來顯示單選按鈕列表。我的問題是當我點擊保存時,它不打我的HttpPost操作方法。我怎麼解決這個問題?如何使用嵌套的Beginforms在MVC中提交表單?
謝謝。
儘管您可能能夠在Angular中做這樣的事情,但您無法在服務器端表單中執行此操作。您可以在頁面上擁有多個表單,但不能嵌套。
您必須刪除內部窗體標籤並在同一控制器操作中處理這兩種類型的帖子。創建一些邏輯來確定按下哪個按鈕並返回一個名爲PostAction的枚舉,然後在您的控制器中可以爲每種類型的操作提供一段代碼。
[表單不能包含其他表單](https://www.w3.org/TR/html5/forms.html#the-form-element) - 您生成無效標記。 –