Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我需要ASP.NET MVC 5 SPA模板吗?_Asp.net_Asp.net Mvc_Asp.net Web Api_Asp.net Mvc 5_Single Page Application - Fatal编程技术网

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

我需要ASP.NET MVC 5 SPA模板吗?,asp.net,asp.net-mvc,asp.net-web-api,asp.net-mvc-5,single-page-application,Asp.net,Asp.net Mvc,Asp.net Web Api,Asp.net Mvc 5,Single Page Application,我想构建响应迅速的SPA web应用程序。我以前遵循过旧的模式,现在应该怎么做对我来说不是很熟悉,如果我的问题似乎不合适,那么很抱歉 现在,我试图理解这个MVC 5 SPA模板背后的动机:为什么我需要在一个应用程序中使用MVC和Web API? 我的应用程序将不作为服务使用。我可以简单地从动作方法返回JSON。如果在我的情况下,这是绝对不必要的,那么有哪些因素可以改变这种情况,同时使用WebAPI和MVC?您不必这样做,但它是有用的 我通常使用MVC进行 通过index.cshtml为我的SP

我想构建响应迅速的SPA web应用程序。我以前遵循过旧的模式,现在应该怎么做对我来说不是很熟悉,如果我的问题似乎不合适,那么很抱歉

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


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

您不必这样做,但它是有用的

我通常使用MVC进行

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

Web APIOData为您最喜欢的SPA框架(angular/knockout等)提供端点,如果需要返回json甚至xml。我认为Shaun Wilson在这个问题上的回答也会回答您的问题: