在asp.net core 2.1启动中定义以特定字符串开头的路由

时间:2019-01-08 14:32:05

标签: c# asp.net-core asp.net-core-2.1

我用这种结构实现的路由是启动文件

routes.MapRoute(
 name: "myroute",
 template: "{id:length(8)}",
 defaults: new { controller = "MyController", action = "myAction" });

此路由将请求发送到MYControllermyAction,其中有此结构

[HttpGet]
[HttpPut]
[HttpPost]
[HttpDelete]
[HttpPatch]
public async Task<bool> myAction(string id)
{}

此路由将发往mydomain.com/myId的所有类型的请求发送到该操作。现在,我也想收到这些请求。

e.g.  mydomain.com/myId/myId2
e.g.  mydomain.com/myId/myId2?name=foo
e.g.  mydomain.com/myId/myId2/myId3

我应该如何更改路线?

0 个答案:

没有答案