如何创建/处理更新模型的jQuery UI对话框

时间:2012-09-07 20:11:32

标签: jquery-ui asp.net-mvc-4 jquery-ui-dialog

我需要在我的MVC 4视图中发生特定情况时询问问题。

当这种情况成立时,我只想以模态方式弹出一个jQuery UI对话框。该对话框只有两个“WidgetType”(紫色或蓝色)的单选按钮。

viewModel具有SelectedWidgetType的属性(具有默认值)。

我正在寻找使用用户在对话框中选择的选项来处理基础模型更新的最佳方法。

提前感谢您的回复。

注意:我使用这个过于简单的示例作为其他对话框的基础,这些对话框上还会有更多字段来更新基础模型。

创建对话框并不困难,但我正在努力获取这些值。

1 个答案:

答案 0 :(得分:0)

用户jQuery的AJAX帖子方法。

在前端创建一个视图模型JavaScript对象,该对象映射到数据模型的参数。每次用户通过每个表单元素的更改事件句柄调用update方法更改其选定的选项时,都可以触发此视图模型对象进行更新。

使用json2.js

将其打包到JSON对象中,将其传回服务器控制器

如果您想要一个完整的框架/优雅解决方案,请查看使用knockout.js来模拟大部分内容...!