gpt4 book ai didi

asp.net-mvc - Jquery UI 对话框发布到 ASP.Net MVC Controller 操作

转载 作者:行者123 更新时间:2023-12-02 20:09:16 25 4
gpt4 key购买 nike

我有一个 MVC View ,其中包含一个可以打开并填充数据的 JQuery UI 对话框。

<div id="dialog">
.... Table of phone numbers
</div>
<div id="personData">
... Person model data
</div>

我正在尝试将 JQuery UI 对话框中的数据以及 MVC View 数据的其余部分传递到 Controller 操作。

public ActionResult Save(Person person, List<PhoneNumber> phoneNumbers)
{
}

在此示例中,Person 类型不是对话框的一部分,并且可以正常发布。电话号码位于 JQuery UI 对话框的 div 中,不会发布。

对话框中的元素是在 View 中定义的,并且可以在 DOM 中看到,但由于某种原因,某些东西阻止了数据与 View 数据的其余部分一起发布。如果我从“dialog”div 中删除 .dialog() 声明(现在该 div 在表单上可见),数据 (phoneNumbers) 将发布。

所以我的问题是如何将 JQuery UI 对话框数据以及 View 数据从表单发布到 Controller 操作? (我知道如何使用对话框中的按钮发布 UI 对话框数据,但由于此数据的状态问题,我需要将其与主视图一起发布)。

最佳答案

对话框有可能将 div 移到表单之外,因此不会提交字段。您可以将字段链接到 div 外部的隐藏字段或增加表单的跨度。

关于asp.net-mvc - Jquery UI 对话框发布到 ASP.Net MVC Controller 操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1753478/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com