【发布时间】:2021-04-22 03:48:37
【问题描述】:
我已经创建了默认的 ASP.NET Core + Angular 项目。我只需要通过链接 /angular 打开 Angular 应用程序。此外,当角度路由也必须位于 /angular 链接下时,例如“/angular/profile” - 个人资料页面,“/angular/item/22” - 带有项目的页面。 通过不包含“/angular”的链接,我需要打开静态文件或 MVC 视图。
默认项目使用SPA,所以我不想更改它。
app.UseSpa(spa =>
{
spa.Options.SourcePath = "ClientApp";
if (env.IsDevelopment())
{
spa.UseAngularCliServer(npmScript: "start");
}
});
有解决办法吗?
【问题讨论】:
-
我找到了如何通过链接启动 Angular 应用程序:
spa.Options.DefaultPage = "/angular";,但在使用应用程序路由链接后使用“/”重置
标签: c# angular asp.net-core asp.net-core-mvc