javascript - "MVC"和 "Single Page Application"模板有什么区别?

标签 javascript c# asp.net-mvc single-page-application

创建一个新的 MVC5 项目,在“MVC”和“单页应用程序”这两个模板之间进行选择之前,我应该了解什么?主要区别是什么?

enter image description here

最佳答案

虽然您没有提供足够的信息来进行全面评估,但您很可能希望使用常规 MVC 模板。

MVC 模板

  • ASP.NET MVC 旨在促进基于模式的开发 诸如测试驱动开发、关注点分离等实践, 控制反转和依赖注入(inject)。框架 鼓励分离 Web 应用程序的业务逻辑层 从它的表现层。通过将应用程序划分为模型 (M)、 View (V)、 Controller (C),ASP.NET MVC可以让事情变得更简单 管理大型应用程序的复杂性。

单页应用模板

  • 单页应用程序 (SPA) 模板创建了一个示例 上使用 JavaScript、HTML 5 和 KnockoutJS 的应用程序 客户端和服务器上的 ASP.NET Web API。

所以选择起来很容易。除非您打算使用 KnockoutJS 构建 SPA,否则请使用常规模板。

关于javascript - "MVC"和 "Single Page Application"模板有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27312750/

相关文章:

javascript - 为什么 cancelledPromise 模式被认为比 React 中的 isMounted() "antipattern"更好?

c# - Ajax.BeginForm 部分 View 替换整个页面

javascript - 选择单选按钮后刷新页面但保留单选按钮值

javascript - 如何启用所有经过身份验证的路由以显示 Devise ajax 登录表单?

javascript - 将 & 替换为 &

c# - 重新采样环回捕获

c# - 在 .NET 中创建 Uri 会自动对传递的字符串中的所有参数进行 urldecode

c# - 触发 OnPropertyChanged 时更新其他属性

jquery - 无法读取未定义 SignalR Hub 的属性 'chatHub'

asp.net-mvc - 如何在 IIS 5.1 上部署 MVC 应用程序?