相关疑难解决方法(0)

从ASP.NET MVC Action返回部分视图和JSON

我正在将KnockoutJS引入现有应用程序.我的计划是修改/利用我们已经创建的现有部分视图,并使用Knockout的声明属性将它们绑定到JS视图模型.当我对一个动作进行AJAX调用时,理想情况下我希望该动作返回部分视图的HTML和JSON对象.然后我可以用HTML填充div,将JSON转换为Knockout对象并将其绑定到HTML.但我无法弄清楚如何从行动中返回两者.

我需要完整的视图模型,因为我将更新它并最终将其发送回服务器.

我想过让动作返回局部视图(已绑定到模型),并在局部视图中,包含javascript以将.Net模型转换为Knockout对象.但是我觉得像这样分散JS是混乱而且不可维护的.我宁愿接近原来的ajax电话.

我想另一种选择是进行两次动作调用.一个用于JSON,另一个用于局部视图.但必须有一个更光滑的方式.

关于如何最好地做到这一点的任何想法?

asp.net-mvc jquery json knockout.js

14
推荐指数
1
解决办法
2万
查看次数

标签 统计

asp.net-mvc ×1

jquery ×1

json ×1

knockout.js ×1