加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-16 03:09:10 所属栏目:百科 来源:网络整理
导读:我曾经用MVC 3 Razor引擎来渲染页面。有时我不得不使用AJAX调用来传输Razor渲染的HTML并使用JQuery将其插入到页面中。随着新项目的开始,我们考虑使用对我们来说是新的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或谷歌地图)。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读