【发布时间】:2019-02-21 11:31:30
【问题描述】:
如何实现以下方法? 我有两个具有以下参数值的 HttpGet 方法:-
[HttpGet("{id}")] int value for route
[HttpGet("{slug}")] string value for route
路由在控制器上看起来像这样:-
[Route("api/[controller]")
路线配置:-
app.UseMvc(routes =>
{
routes.MapRoute(
name: "defaultRoute",
template: "{controller=Posts}/{action=GetAsync}/{id?}");
});
如何确保根据路由值触发特定的 HttpGet 方法。在上述情况下,只有带有 {id} 路由的 HttpGet 有效。后者仅在前者不存在/删除时才有效。如何将我的路由定向到具有特定标头值的方法。
谢谢!
【问题讨论】:
标签: c# asp.net-core asp.net-core-mvc