【发布时间】:2020-04-18 12:34:39
【问题描述】:
我可以获取一个 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"];
这个想法中的一些东西。
【问题讨论】:
标签: asp.net-core .net-core asp.net-core-3.0 actioncontext