MVC路由到虚拟文件夹中的Angular应用

时间:2019-03-04 13:37:50

标签: asp.net-mvc asp.net-mvc-routing

我在MVC应用程序中运行了一个Angular。它被设置为IIS上Web应用程序内的虚拟文件夹。

当前,我有一个IIS重写规则,因此“路由”由Angular应用处理。但这引起了其他一些问题,所以我想找出是否可以通过MVC路由来完成?

因此,.. / app / [pathandquery]中的所有内容都应路由到app / [pathandquery]文件夹

1 个答案:

答案 0 :(得分:0)

将此添加到webconfig

<system.webServer>
  <rewrite>
    <rules>
      <rule name="Main Rule" stopProcessing="true">
        <match url=".*" />
        <conditions logicalGrouping="MatchAll">
          <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
          <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
        </conditions>
        <action type="Rewrite" url="/" />
      </rule>
    </rules>
  </rewrite>
</system.webServer>