在Form ...中的Bootstrap模式中提交表单?

时间:2013-04-30 14:21:02

标签: forms asp.net-mvc-4 twitter-bootstrap modal-dialog

我有一个允许用户记录详细信息的表单。该形式的一个要素是选择特定用户。如果该用户不在那里,我希望能够创建一个模式来创建一个新用户,将该新用户提交给数据库,然后在所有用户的下拉列表中提供该用户。我正在使用MVC 4和Twitter Bootstrap框架。有关如何做到这一点的任何建议吗?

我能够创建布局并且所有显示都很好,但目前的主要问题是当我在模态中提交表单时,它不会在提交时将模型数据传递给控制器​​。这是因为你不能在表格中有表格吗?如果是这样的话,我不应该有其他问题吗?

非常感谢任何帮助或指导。谢谢!

3 个答案:

答案 0 :(得分:2)

看看这个答案,我将展示如何使用带有表单的Bootstrap模式,应该有足够的内容让你走上正轨:

MVC 4 Edit modal form using Bootstrap

答案 1 :(得分:2)

我实际上通过将第二种形式(用于模态)放在主窗体之外来解决了这个问题,并创建了一个局部视图来创建主窗体内部的模态div(以及由模态更新的下拉列表)。这样,当代码在html中呈现时,有两种截然不同的形式。当第二个表单(在模态内)提交它的数据时,我将其重定向到主视图。这样,模态添加到主视图的信息就会被提交并可供使用。

我希望这对人们有意义。我对MVC很新,所以我一味地偷偷溜走!

答案 2 :(得分:0)

问题是你用模板包装模态,这就是它不提交的原因。

你应该把表格放在模态体中,它会起作用。