我可以获得一个 ActionContext 或 ActionDescriptor 或可以根据路由名称描述特定操作的东西吗?
具有以下控制器。
public class Ctrl : ControllerBase
{
[HttpGet]
public ActionResult Get() { ... }
[HttpGet("{id}", Name = "GetUser")]
public ActionResult Get(int id) { ... }
}
我想做的是在调用“Get”时,能够访问“GetUser”元数据,如动词、路由参数等
就像是
ActionContext/Description/Metadata info = somerService.Get(routeName : "GetUser")
或者
ActionContext/Description/Metadata info = somerService["GetUser"];
这个想法中的一些东西。