我需要ASP.NET MVC 5 SPA模板吗?

时间:2015-02-20 10:55:51

标签: asp.net asp.net-mvc asp.net-web-api asp.net-mvc-5 single-page-application

我想构建自适应SPA网络应用程序。我之前遵循旧范式,现在应该做的方式对我来说不是很熟悉,如果我的问题看起来不够,那就很抱歉。

现在我正在努力了解这个MVC 5 SPA模板背后的动机:为什么我需要在一个应用程序中使用MVC和Web API?

我的应用不会充当服务。我可以简单地从我的动作方法中返回JSON。如果在我的情况下绝对不是必要的,那么哪些因素可能会改变这种情况,同时支持同时使用WebAPI和MVC?

1 个答案:

答案 0 :(得分:2)

你不必,但它很有用。

我通常使用 MVC 作为

  • 通过index.cshtml为我的SPA生成初始html文件 (捆绑+初始html代码的一些自定义)
  • 生成动态JavaScript代码(通常用于配置角度模块)

Web API OData 为您最喜欢的SPA框架(角度/淘汰等)提供端点,如果您需要,返回json甚至xml。