【问题标题】:Submit form within Bootstrap modal within Form...?在表单中的引导模式中提交表单...?
【发布时间】:2013-04-30 14:21:02
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

    MVC 4 Edit modal form using Bootstrap

    【讨论】:

    • 嘿,谢谢马特。我实际上设法自己解决了这个问题。看我的回答。 :)
    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 2014-04-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-06-20
        • 2016-01-03
        • 2014-07-09
        • 1970-01-01
        相关资源
        最近更新 更多