Lar*_*ear 10 model-view-controller asp.net-mvc asp.net-web-api angularjs
我正在创建一个带有.Net Web Api项目的应用程序,希望使用纯AngularJS作为客户端.由于Web Api构建在MVC之上,因此它创建了我认为不需要的MVC特定和默认项.这些项目包括HomeController,_ViewStart.cshtml,_layout.cshtml等.我尝试删除它们,但它会出现错误.有没有人试图从Web api项目中删除MVC的东西,并使用单独的客户端前端?是否可以毫无错误地删除MVC项目?
小智 19
从App_Start中删除RouteConfig.cs,删除Views目录和所有子目录,包括Views内部web.config文件.注释掉或删除Global.asax.cs Application_Start方法中除GlobalConfiguration.Configure(WebApiConfig.Register)之外的所有行.删除HomeController,添加一个index.html和任何需要的Angular脚本并进行操作.我还添加了解决方案文件夹来组织我的视图,因为重用现有的Views文件夹不起作用.我正在使用VS 2015,但也应该在2013年工作.PWE
Web API不是建立在MVC之上.
默认模板为了支持帮助页面而引入MVC,但您不需要使用它.
您可以从一个空的Web项目开始,只需检查Web API.
路由部分是服务器路由,它是将URL映射到Controllers + Actions的部分,它与Angular路由无关.
归档时间: |
|
查看次数: |
4470 次 |
最近记录: |