没有JS框架的MVC 4 SPA?

时间:2013-04-02 13:57:16

标签: asp.net-mvc-4 single-page-application

我花了将近一整天的时间来研究使用SPA和MVC 4的可能性。我在模板和模板之后找到了模板框架之后的模板。人们正在使用Knockout,Backbone.js,Breeze.js以及许多其他框架。似乎很多人都在使用MVVM来显示数据。

但我真正想要的是,是否有办法开发一个SPA,依赖于多个JS框架来使其工作。是否有一些最小的设置使用最少的插件和框架来使SPA工作?我注意到我们只能使用History.js,但是我们需要某种路由抽象,对吗?那么如果我们只想设置简单的路由(浏览器历史管理)而不是MVVM呢?有没有选择呢?

(如果我能更好地表达我的问题,或者我可以改进它,请告诉我)

1 个答案:

答案 0 :(得分:1)

您可以在页面加载时配置sammy.js或history.js并动态加载视图...

 sammy.get('#/(.*)', function (context) {
      var url = this.params['splat'];
      $("#main").load(url);
 });

例如,如果我们加载localhost:333 / Home / ContactUs ...它将读取联系我们视图并动态加载内容。

如果您想为SPA选择js框架,可以比较以下其他库。我认为angular涵盖了spa作为单个库的所有要求。 http://blog.stevensanderson.com/2012/08/01/rich-javascript-applications-the-seven-frameworks-throne-of-js-2012/