0

当我的 MVC 4 视图上发生某种情况时,我需要提出一个问题。

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

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

我只是在寻找使用用户在对话框中选择的选项来处理更新底层模型的最佳方法。

提前感谢您的任何回复。

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

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

4

1 回答 1

0

用户 jQuery 的 AJAX 发布方法。

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

通过使用 json2.js 将其打包到 JSON 对象中,将其传递回服务器控制器

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

于 2012-09-20T20:53:25.287 回答