dotnet new mvc -n MyMvcApp
npm install -g @angular/cli
ng new MyAngularApp
在 ASP.NET Core MVC 项目的 Startup.cs 文件中加入以下代码,将 Angular 应用注册为默认路由:
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
// ...
app.UseEndpoints(endpoints =>
{
endpoints.MapControllerRoute(
name: "default",
pattern: "{controller}/{action}/{id?}");
// Add this line to map the Angular app as default route
endpoints.MapFallbackToFile("index.html");
});
}
dotnet run
现在你可以在浏览器中访问项目网址,成功集成了 Angular 应用到 ASP.NET Core MVC 项目中。