0

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

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

任何帮助或指导将不胜感激。谢谢!

4

3 回答 3

2

看看这个答案,我在其中展示了如何使用带有表单的 Bootstrap 模态,其中应该有足够的内容让您走上正轨:

MVC 4 使用 Bootstrap 编辑模态表单

于 2013-04-30T20:24:30.787 回答
2

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

我希望这对人们有意义。我对 MVC 很陌生,所以我盲目地破解!

于 2013-05-01T08:31:46.670 回答
0

问题是你用表单包装了模式,这就是它不提交的原因。

您应该将表单放在模态体中,它会起作用。

于 2017-02-26T10:29:42.423 回答