我创建了一个asp.net核心项目并选择了一个角度模板,一切正常,但我无法通过URL(浏览器)调用任何Controller或动作,就像MVC一样。它总是调用默认路由配置" Home"," Index"。 当我不提供任何网址时,我需要它。但是当我输入硬编码的URL时,它并不起作用。顺便说一句,我是新角色,但我完全熟悉MVC。我想我做错了。 这是我在startup.cs上的路线
app.UseMvc(routes =>
{
//这是针对mvc / api
的 routes.MapRoute(
name: "default",
template: "{controller=Home}/{action=Index}/{id?}");
//这是针对角度的
routes.MapSpaFallbackRoute(
name: "spa-fallback",
defaults: new { controller = "Home", action = "Index" });
});