【问题标题】:binding fields in a dialog popup in my view在我的视图中弹出对话框中的绑定字段
【发布时间】:2010-01-16 19:48:10
【问题描述】:

我在我的 asp.net mvc 视图中有一个 html 表,我遇到了一些关于屏幕空间的不动产问题。

我认为在我的视图的一个区域中,我将在 html 表格的一列中有一个按钮,上面写着“详细信息”,单击该按钮时会加载一些对话框 ui。我想弄清楚的是,我希望对话框中的字段也成为我在提交表单时传递给控制器​​的整体表单中的数据绑定对象的一部分。

如果您有一个表单,在表单内部您有一个按钮,可以创建一个包含更多详细信息元素的弹出窗口,那么有什么我应该担心的或者您需要做的任何特别的事情。我只是想从数据绑定视图中查看是否有任何问题。

还有任何做类似事情的例子都会很棒。


编辑

所以我尝试这样做但遇到了绑定问题。我有一个关于 jquery ui 对话框的绑定问题的细节的后续问题:

why does jquery ui dialog break asp.net mvc's default model binding .

【问题讨论】:

    标签: asp.net-mvc forms dialog data-binding


    【解决方案1】:

    如果您将弹出对话框中的元素绑定到主视图中相应的隐藏元素,应该不会有任何问题。这些隐藏元素将像主窗体中的任何其他控件一样正确绑定。

    当然,您可能会直接将弹出表单中的表单元素发布到它自己的控制器方法中,这也是一个非常好的方法。

    【讨论】:

    • 我不希望我的弹出表单自己发布到控制器方法(想想:))。我本质上希望它可以简单地向我绑定的对象添加额外的元素。任何对话建议? . . .
    • 你可能想要这样的东西:jqueryui.com/demos/dialog。单击右侧显示“模态形式”的链接。源代码可用。
    • 我已经更新了这个问题,因为我遇到了一个它似乎不起作用的问题......这是我的后续问题:stackoverflow.com/questions/2077196/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-10-16
    • 2014-07-02
    • 2015-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多