1

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"];

このアイデアの何か。

4

2 に答える 2