Asp.net mvc 如何实现Angular2路由和SPA(MVC4)?

Asp.net mvc 如何实现Angular2路由和SPA(MVC4)?,asp.net-mvc,asp.net-mvc-4,angular2-routing,Asp.net Mvc,Asp.net Mvc 4,Angular2 Routing,我现有的应用程序结构如下所示: 网络 ---脚本 ----AngularApp ----第1页 ----第2页 ----第3页 查看 ---主页 ---第1页 我尝试了以下两种方法: HTML5 基于散列的路由 但是,如果从浏览器中刷新URL,则会出现404错误 请指导我如何实施路由 我的网址: Web子域 如果我尝试打开,我会得到404错误 所以,请引导我 我用第一种方法HTML5得到了解决方案。只需要更新“web.config”进行URL重写 <rewrite> <rul

我现有的应用程序结构如下所示:

网络
---脚本
----AngularApp
----第1页
----第2页
----第3页
查看
---主页
---第1页

我尝试了以下两种方法:

  • HTML5

  • 基于散列的路由

  • 但是,如果从浏览器中刷新URL,则会出现404错误

    请指导我如何实施路由

    我的网址:

    Web子域

    如果我尝试打开,我会得到404错误


    所以,请引导我

    我用第一种方法HTML5得到了解决方案。只需要更新“web.config”进行URL重写

    <rewrite>
    <rules>
    <rule name="AngularApp MiniSPA">
    <match url="^AngularApp/(.+)"/>
    <action type="Rewrite" url="AngularApp/Home"/>
    </rule>
    </rules>
    </rewrite>
    
    
    
    并在Home.cshtml上添加了base href

    <base href="/AngularApp">
    
    
    
    谢谢