asp.net-mvc-3 - 检索发布到 jquery 对话框的数据

标签 asp.net-mvc-3 jquery-ui

我的问题与这个答案有点相关 - https://stackoverflow.com/a/3458299/1635958 .

我正在研究 Asp.Net MVC 3.0。

我有 Page1,其中有很多控件。当我单击 Button1 时,我希望能够创建一个 json 对象列表(比如说 List personList )并将该列表发送到 Controller 操作。我希望 View 作为对话框打开。

所以我正在尝试类似的东西

var $dialog = $('<div></div>')
    .load("http://localhost:XXXX/Controler1/Action1")
    .dialog({
   autoOpen: false,
   title: "SomeTitle",
   width: 500,
   height: 300
});

$dialog
    .data("personList", personList)
    .dialog('open');

完成此操作后,我希望能够在 Controller 端反序列化此数据并将其传递给 View 。通过这种方法可行吗?有没有更好的方法?

编辑

要求是这样的->
1. Page1 将显示书籍详细信息的网格。
2.每一行都有一个Action列,是一个checkbox
3. 用户可以选择自己感兴趣的行,点击网格外的按钮进行特定的操作。
4. 我应该能够整理有关所有选定书籍的数据,并将该数据传递到打开的 jQuery 对话框中。
5. jQuery 对话框应该向用户显示整理后的数据,并向他展示执行一些额外操作的能力。

编辑 2 在 MVC 中使用模态对话框的最佳做法是什么? 我有一个显示项目网格的 View 。我想提供选择行子集、单击按钮并打开包含所选行的模式对话框以编辑所选行和执行更多操作的功能。在 MVC 中完成这项工作的最佳做​​法是什么?当我们点击按钮时,如果我们调用一个 Controller ,将数据传递给该 Controller 的推荐方法是什么?

最佳答案

我是这样做的->

我从第一页创建了一个 json 对象。将其作为 ajax 调用发布到 Controller 。 Controller 渲染一个 View 作为结果。我捕获响应并将其显示为 jquery UI 对话框。为我工作。

关于asp.net-mvc-3 - 检索发布到 jquery 对话框的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12196988/

相关文章:

asp.net-mvc-3 - EditorFor 在我的模型中收集项目

jquery - 日期选择器在焦点后隐藏

javascript - 使用 jquery ui 对话框时 Ember 中的两种方式绑定(bind)中断

javascript - 在 mvc3 中使用 Jquery 创建弹出窗口?

asp.net-mvc-3 - ASP.NET MVC3 中带有 Ninject 的 RavenDB

asp.net-mvc - 通过示例学习ASP MVC。奖励: an example that uses MVVM in microsoft's MVC framework

javascript - jQuery 和 Javascript 的异步问题

使用 ajax 的 jQuery UI 自动完成,其源是使用 foreach 从文本文件生成的

jQuery 拖放表行排序?

jquery - 如何将单个项目附加到 jQuery UI 自动完成结果集下拉列表中?