为什么MVC在Durandal VS项目模板中?

时间:2014-03-29 12:23:55

标签: asp.net-mvc durandal

所有操作都是SPA应用中的客户端。 Visual Studio Durandal和Hot Towel项目模板都为ASP.NET MVC应用程序提供SPA服务。

ASP.NET MVC基础架构带给派对的是什么(如果有的话)?到目前为止,我看到其所做的一切就是难以在项目网络之外提供WCF Web服务(启用ajax)。

然而项目模板的两个都是这样设置的。我错过了什么?

2 个答案:

答案 0 :(得分:2)

事实上,此模板中的ASP.NET MVC不是必需的。它所做的只是为SPA的初始Razor模板提供服务,并为您提供应用程序的所有客户端javascript资源的捆绑和优化支持,以便在部署应用程序时,您不会得到大量的HTTP客户端请求获取应用程序工作所需的所有.js垃圾。当然,您可以在一个简单而简单的ASP.NET Web应用程序中使用ASP.NET MVC之外的捆绑功能。

答案 1 :(得分:0)

  

ASP.NET MVC基础架构为聚会带来了什么,如果有的话?

请参阅documentation

  

Hot Towel建立在熟悉且强大的ASP.NET MVC结构之上。

     
      
  • App_Start
  •   
  • 内容
  •   
  • 控制器
  •   
  • 模型
  •   
  • 脚本
  •   
  • 浏览
  •   

  

到目前为止,我可以看到其所做的一切是难以在项目之外提供WCF Web服务(启用ajax)

您不能只是右键单击项目并添加新的WCF服务吗?