根据Route获取Controller Action

时间:2015-07-21 00:58:51

标签: c# asp.net-web-api routing asp.net-web-api-routing

如果我有以下控制器:

public class RetrievalController : ApiController
{
    [Route("api/User")]
    public HttpResponseMessage RetrieveSomethingKthx()
    {
        if (true)
        {
            return Request.CreateResponse(System.Net.HttpStatusCode.OK);
        }
        return Request.CreateResponse(System.Net.HttpStatusCode.NotFound);
    }
}

早期(例如在OWIN中)是否有办法读取路径。 E.G。:Request.Path == "http://www.website.com/api/User"因此获得有关该方法的反射信息?

请注意,我不依赖于Route来拥有控制器名称或“Action”名称。我假设Web API路由中存在一些内容,用于根据路由提取方法信息。

0 个答案:

没有答案