ajax – 基于Razor的MVC与MVC 4中的单页应用程序

前端之家收集整理的这篇文章主要介绍了ajax – 基于Razor的MVC与MVC 4中的单页应用程序前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我曾经用MVC 3 Razor引擎来渲染页面。有时我不得不使用AJAX调用来传输Razor渲染的HTML并使用JQuery将其插入到页面中。随着新项目的开始,我们考虑使用对我们来说是新的MVC 4单页面应用程序框架。我第一眼看到了这种让我感到不安的感觉:
一方面,它意味着您的所有数据都是通过JSON传输的,客户端执行所有的工作来渲染它们,并对一些与UI相关的逻辑进行编码,这对服务器和网络性能非常有用。另一方面,客户端(HTML JavaScript)变得更加沉重,一堆魔术字符串和隐藏的关系似乎很难维护。我们习惯了VS智能感知,类型安全的.NET服务器代码来渲染我们必须交换客户端脚本的页面,以及在SPA情况下使用Knockout绑定语句。

我想知道与剃刀相比,使用SPA的任何方式和缺点,另外我在这里提到的这个明显的一个是?谢谢

Razor是一种基于服务器的技术,其中SPA(单页应用程序)是客户端使用的架构方法(Web浏览器)。两者都可以一起使用。

从高层次来看,SPA将渲染和数据检索移动到客户端。 Web服务器成为坐在数据库前面的服务层。使用SPA时,MVC模式效果最佳。可以使用Knockout.js和Backbone.js这样的框架。净结果是丰富的响应式桌面,如体验。

要实现这一点,你需要成为一个下降的JavaScript程序员或者愿意学习javascript。

是的,将业务需求从C#转移到javascript。在Visual Studio中,javascript的Intelli-sense有限。为了对您的JavaScript有信心,您需要依靠单元测试。最重要的是丰富的用户体验(思考gmail或谷歌地图)。

原文链接:https://www.f2er.com/ajax/160257.html

猜你在找的Ajax相关文章