当前位置:  开发笔记 > 后端 > 正文

使用ASP.Net Core MVC和ASP.Net Web Api在Angular2 App中进行HTML5路由

如何解决《使用ASP.NetCoreMVC和ASP.NetWebApi在Angular2App中进行HTML5路由》经验,为你挑选了1个好方法。

我正在使用ASP.Net Core MVC和ASP.Net Web Api开发Angular2 App.

这是我的基本架构.

ASP.Net核心MVC项目(MyProject.Web)

Nuget,npmbower用于依赖.Bower用于将npm依赖项从中复制node_moduleswwwroot/libs/

Home/Indexcontroller的动作提供加载Angular2和其他依赖项的第一页.

模板从ActionMethods加载,即 Home/About

SystemJS加载模块.

Angular2的http服务调用ASP.Net Web Api项目(一个单独的项目而不是mvc)

ASP.Net Web Api项目(MyProject.Api) - 每个控制器被指定用于实体的CRUD操作,并响应Angular2的http

问题:我无法使用HTML5路由并被迫散列路由,因为html5路由调用服务器而我的MVC项目没有相应的控制器.所以服务器不会返回任何内容.



1> Win..:

如果您打算在IIS上使用,则可以使用URL重写模块.它基本上告诉Web服务器将所有路由URL重写为index.html..



   
      
   
   
      
         
            
               
               
                  
                  
                  
                  
               
               
            
         
      
   

推荐阅读
php
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有