" MVC"之间的区别是什么?和"单页应用程序"模板?

时间:2014-12-05 09:34:50

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

创建一个新的MVC5项目,在选择两个模板之前我应该​​知道什么:" MVC"和"单页应用程序"?有哪些主要区别?

enter image description here

1 个答案:

答案 0 :(得分:3)

虽然您没有为完整评估提供足够的信息,但很可能您希望使用常规MVC模板。

MVC模板

  • ASP.NET MVC旨在促进基于模式的开发 测试驱动开发,关注点分离等实践 控制反转和依赖注入。框架 鼓励分离Web应用程序的业务逻辑层 来自其表示层。通过将应用程序划分为模型 (M),视图(V)和控制器(C),ASP.NET MVC可以使它更容易 管理大型应用程序的复杂性。

单页应用模板

  • 单页面应用程序(SPA)模板可创建样本 在...上使用JavaScript,HTML 5和KnockoutJS的应用程序 客户端和服务器上的ASP.NET Web API。

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