2013-04-30 45 views
0

我有一個允許用戶記錄詳細信息的表單。該形式的一個要素是選擇一個特定的用戶。如果該用戶不在那裏,我希望能夠創建一個模式來創建一個新用戶,將新用戶提交給數據庫,然後讓該用戶在所有用戶的下拉列表中可用。我正在使用MVC 4和Twitter Bootstrap框架。有關如何做到這一點的任何建議?在Form ...內的Bootstrap模態內提交表單?

我能夠創建佈局,它都顯示正常,但目前的主要問題是,當我在模態內提交表單時,它不會將模型數據傳遞給控制器​​提交。這是由於你不能在表單中存在表單嗎?如果情況如此,我不應該有其他問題嗎?

任何幫助或指導將不勝感激。謝謝!

回答

2

其實我所解決的問題將第二種形式(對於模式)放在主窗體之外,並創建一個局部視圖來創建模態div(並將下拉列表由模式更新)返回到主窗體中。這樣,當代碼呈現在HTML中有兩種截然不同的形式。當第二種形式(在模式中)提交它的數據時,我將它重定向到主視圖。這樣,模態添加到主視圖的信息就會提交併可供使用。

我希望這對人們有意義。我對MVC非常陌生,所以我一味的黑客入侵!

2

看一看這個答案,我展示瞭如何使用一個引導模式與形式,應該有足夠的它讓你的軌道上:

MVC 4 Edit modal form using Bootstrap

+0

嘿謝謝馬特。我實際上設法自己解決了這個問題。看到我的答案。 :) – 2013-05-01 08:28:31

0

問題是你用表單包裝模態,這就是它沒有提交的原因。

你應該把形式放在模態體中,它會起作用。