2
我有一个名为BeconsController
的控制器,它具有一个简单的get Action。使用路线:ASP.NET 5中的路由前缀
app.UseMvc(routes =>
{
routes.MapRoute(
name: "Default",
template: "{controller}/{action}/{id?}");
});
路由为细末,用http://locahost/beacons/5
(其中5是id)解析为正确的行动。但是,我希望这是在'api'路径下。我还以为这可以通过书面形式完成:
但在http://locahost/api/beacons/5
指着我的浏览器时,我收到了404。实际上,老路仍然有效:http://locahost/beacons/5
带我到页面!
这应该很简单。我究竟做错了什么?
也可以使用属性 '[路线( “API/[控制器]”)]公共类CompetitionController:Controller' – Veikedo
如果您使用用'api'路线使用'UseMvc'?该路由看起来像一个Web API路由,我不希望为此使用UseMvc。 –