jQuery选项卡加载设计

时间:2012-11-03 02:11:19

标签: jquery asp.net-mvc jquery-ui-tabs

这是我的第一个ASP.NET MVC应用程序,我正在尝试为POC选择更好的选项我正在使用ASP.NET MVC 3和jQuery 1.9.1。请建议哪个选项更好,为什么。目前我有2个实现如下。

1)我在3个不同的jQuery选项卡中按需加载3个部分视图。按需意味着当用户单击特定选项卡时,我使用Ajax调用关联的控制器操作(使用GET)并填充提供局部视图的模型对象。每当用户点击其他选项卡并返回上一个选项卡时,由于我们在每个请求上加载选项卡数据,新请求数据将清除用户输入的数据。为了防止这种情况,我打算使用映射到模型对象的Javascript对象(每个选项卡一个对象)。每当用户更改控件中的数据时,我都会更新全局javascript对象。这将允许我获取当前数据。当用户点击提交时,(只有1个提交按钮,没有单个选项卡的“保存”按钮)我使用Ajax将JS对象发布到控制器。将执行控制器操作(使用POST),我可以使用模型对象进行进一步处理。

2)另一个选项是在填写所有下拉列表的情况下立即加载应用程序中的所有选项卡。让用户编辑数据。当用户更新网页上的字段时,我将在一个全局javascript(每个选项卡一个对象)中捕获数据。当用户点击提交时,(只有1个提交按钮,没有单个选项卡的“保存”按钮)我使用Ajax将JS对象发布到控制器。将执行控制器操作(使用POST),我可以使用模型对象进一步处理返回部分视图(或JSON?)作为响应。

如果您有任何改进方法,请告知我们。

在实际应用中,可能有10-15个标签,有很多控件,所以对我来说非常重要的是要清楚地了解这种方法,以免将来因设计不当而陷入困境。

0 个答案:

没有答案