Asp.net MVC路由的子文件夹不工作
我有一个控制器Foo和一个操作栏。Asp.net MVC路由的子文件夹不工作,asp.net,asp.net-mvc,Asp.net,Asp.net Mvc,我有一个控制器Foo和一个操作栏。 唯一的路线: routes.MapRoute( name: "foo", url: "foo", defaults: new { controller = "Foo", action = "Bar" } ); URLlocalhost://foo效果很好 如果我像这样改变路线: routes.MapRoute( name: "foo", url: "api/foo", defaults: new { contr
唯一的路线:
routes.MapRoute(
name: "foo",
url: "foo",
defaults: new { controller = "Foo", action = "Bar" }
);
URLlocalhost://foo效果很好
如果我像这样改变路线:
routes.MapRoute(
name: "foo",
url: "api/foo",
defaults: new { controller = "Foo", action = "Bar" }
);
然后localhost://api/foo不起作用
为什么?
我肯定在哪里有问题,但我找不到。请给我忠告。这是我的失败。在global.asax的应用程序\u Start中有一行:
WebApiConfig.Register(GlobalConfiguration.Configuration)
它覆盖了我的“api”路径。试试url:“~/api/foo”
看到这个了吗
还有其他路线吗definition@Shyju没有。我专门创建了一个全新的应用程序,只放了这条路线。@Shyju我终于发现了问题。把答案贴在下面。