使用ASP.Net Core MVC和ASP.Net Web Api在Angular2 App中进行HTM
我正在使用ASP.Net Core MVC和ASP.Net Web Api开发Angular2 App.
这是我的基本架构. ASP.Net核心MVC项目(MyProject.Web) > Nuget,npm和bower用于依赖. Bower用于将npm依赖项从node_modules复制到wwwroot / libs / ASP.Net Web Api项目(MyProject.Api) 问题:我无法使用HTML5路由并被迫散列路由,因为html5路由调用服务器而我的MVC项目没有相应的控制器.所以服务器不会返回任何内容. 解决方法
在路径路径中添加#可能是像你这样的情况下最常见的解决方案,但…… 你有什么特别的理由在Angular中使用MVC吗? 在我看来,你不需要MVC – 你可以创建空的ASP.NET核心项目并添加到你的HTML / Angular应用程序 – 干净,简单,舒适,MVC和Angular之间没有冲突;) 将您的文件(包括index.html)添加到wwwroot并更新您的Startup.cs文件: public class Startup { public void ConfigureServices(IServiceCollection services) { } public void Configure(IApplicationBuilder app,IHostingEnvironment env,ILoggerFactory loggerFactory) { loggerFactory.AddConsole(); if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } app.UseDefaultFiles(); <- Add this line before UseStaticFiles app.UseStaticFiles(); } } 请找到更多信息: > ASP.NET Core Working with Static Files (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp-classic – 如何在经典的asp web应用程序中生成依赖图?
- ASP.NET Web Api:如何使用URL参数传递访问令牌(oAuth 2.0)
- asp.net – 如何在WebPage中显示嵌入的Excel文件?
- asp.net – 根据角色重定向到其他页面
- kendo-ui – Kendo DropDownList – 在optionLabel添加类
- asp.net-mvc – ASP.NET MVC,BDD,Specflow和WatiN:将应用程
- 在扩展asp.net Web控件时,应该在哪个事件中注入其他Web控件
- asp.net-mvc – visual studio 2013“添加控制器”丢失
- asp.net-mvc – 如何从强类型视图中隐藏实体框架实体属性?
- asp.net – Reference.svcmap:无法加载文件或程序集Micros
- ASP.NET应用程序重新启动太多
- asp.net-mvc – 从web.Config授权Controller级别
- asp.net-mvc-2 – EF CTP5错误:对象名称无效
- asp.net – 在IIS中启用内容过期可能有什么缺点?
- 使用ASP.NET和global.asax进行速率限制
- .NET Core的文件系统[3]:由PhysicalFileProvide
- asp.net – 为什么DotNetNuke禁用了验证?
- asp.net-mvc – Telerik mvc grid,columns.bound
- asp.net-mvc-3 – 未调用FluentValidation验证程
- .NET项目升级:可为空引用