我可以在主视图中的Knockout视图模型中使用MVC局部视图中的模型吗?

时间:2016-03-10 17:33:06

标签: c# asp.net-mvc-4 knockout.js asp.net-mvc-partialview asp.net-mvc-viewmodel

我目前正在制作一个视图,其中包含多个部分视图,其中也可能包含部分视图。

我为整个视图设置了一个Knockout视图模型,它也涵盖了部分视图。这是一个单独的js文件。我已将其设置为一个视图模型,因为我希望将它作为一个整体保存。也许这是错误的做法,我应该为不同的观点设置不同的视图模型。

部分视图有自己的视图模型,我想用它来填充挖空视图模型。

我只使用了Knockout几个月,所以我不确定这是否可行或合理。我将非常感谢有关如何执行此操作的任何意见或示例,或任何替代方案,例如:我应该为每个部分使用单独的knockout viewmodel,然后将所有作为单独的ajax发回服务器吗?

非常感谢提前。

1 个答案:

答案 0 :(得分:0)

你可以使用knockout component获取你特定的html和js文件。使用淘汰赛组件,您将能够在knockoutjs的帮助下完全分离您的疑虑。 最后,如果你想拥有更易于管理的Web应用程序,你可以使用durandal使用knockoutJs,jQuery和bootstrap。