Nil*_*Pun 9 asp.net-mvc-4 asp.net-spa
我一直在http://www.asp.net/single-page-application/an-introduction-to-spa上阅读MVC 4 SPA .
即使在阅读之后我还不清楚我应该在什么情况下使用SPA.通过查看上面链接上的几个示例,看起来控制器保持不变.MVC网页与SPA之间的区别在于SPA是否包含许多Javascript框架?如果我们将这些Java Script框架(Jquery,Knockout,Upshot等)与MVC Web一起使用,我们可以获得与SPA相同的结果吗?OR SPA是指整个网络应用程序的一页?
另外,我们是否正在使用SPA的布局页面?
谢谢你的澄清.希望有人不会 - 投票.
Bre*_*red 11
因此,从我的理解SPA只是一个项目模板,它显示了创建单页面应用程序的模式.您可以在以前版本的MVC中执行此操作,但MVC 4还有一些工具可以使它更容易并显示模式.
这方面的一个例子是trello.com.当您使用该软件时,它不像常规网站那样您有页面刷新的请求和响应.一切都在客户端使用像你提到的javascript框架完成.
您的控制器构建了一个数据api(因此是新的api控制器),它允许您在服务器上执行操作并以JSON格式返回原始数据,或者您可以在需要时返回html.
但每次回调服务器都会通过客户端框架进行AJAX调用.您永远不会使用常规标记,这会导致您执行不同的页面并执行整个页面刷新.
因此,在使用SPA的情况下,如果您正在创建某种类型的Web应用程序(例如trello),您希望它真的像桌面应用程序一样.
| 归档时间: |
|
| 查看次数: |
8288 次 |
| 最近记录: |