gpt4 book ai didi

asp.net-mvc-4 - 没有 JS 框架的 MVC 4 SPA?

转载 作者:行者123 更新时间:2023-12-02 12:21:23 24 4
gpt4 key购买 nike

我花了几乎一整天的时间研究将 SPA 与 MVC 4 一起使用的可能性。我遇到了一个又一个的模板和一个又一个的 JS 框架。人们正在使用 Knockout、Backbone.js、Breeze.js 和许多其他框架。似乎很多人都在使用 MVVM 来显示数据。

但我真正寻找的是是否有一种方法可以开发一个不依赖多个 JS 框架来工作的 SPA。是否有一些最小的设置可以使用最少的插件和框架来使 SPA 正常工作?我注意到我们可以只使用 History.js,但是我们需要某种路由抽象,对吗?那么如果我们只想设置简单的路由(浏览器历史记录管理)而不是 MVVM 该怎么办?有办法做到这一点吗?

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

最佳答案

您可以在页面加载时配置 sammy.js 或 History.js 并动态加载 View ...

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

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

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

关于asp.net-mvc-4 - 没有 JS 框架的 MVC 4 SPA?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15766028/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com