问题描述
[RoutePrefix("My/Route")]
public class MyController : ApiController
{
[HttpGet]
[Route("{email}/accounts")]
[ProfilePIIRouteOverwrite("email")]
public HttpResponseMessage GetAccounts(string email)
{
return GetAccounts(email,false);
}
}
在应用程序的一个单独部分中,我有一个 HttpModule
设置日志上下文,其中包括记录请求的 url。
public class ProfileModule : IHttpModule
{
public void Init(HttpApplication context)
{
context.BeginRequest += OnBeginRequest;
}
private void OnBeginRequest(object sender,EventArgs e)
{
if (_performanceLog == null)
_performanceLog = new PerformanceLog();
_performanceLog.Start(HttpContext.Current.Request);
}
}
至少,我需要能够从 OnBeginRequest
内部确定当前路由是否具有 ProfilePIIRouteOverwrite
属性,理想情况下,该属性的参数是什么。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)