.net core c#多级分层URL路由

.net core c#多级分层URL路由,.net-core,routes,url-routing,.net Core,Routes,Url Routing,我一直在使用ControllerBase中的Route作为: [Route("{folder}/{file}")] 我想更新路由以接受任意数量的级别,如: [Route("{folder1}/{file}")] [Route("{folder1}/{folder2}/{file}")] [Route("{folder1}/{folder2}/{folder3}/{file}")] 并将它们作为folder/fil

我一直在使用ControllerBase中的Route作为:

[Route("{folder}/{file}")]
我想更新路由以接受任意数量的级别,如:

[Route("{folder1}/{file}")]
[Route("{folder1}/{folder2}/{file}")]
[Route("{folder1}/{folder2}/{folder3}/{file}")]
并将它们作为folder/file进行处理,其中folder=folder1/folder2/folder3/