c# - 如何在 Application_EndRequest 中获取 RouteData

标签 c# asp.net asp.net-mvc-2

我正在构建一个连接到 Application_EndRequest/Application_BeginRequest 的简单性能记录器

我想将 actioncontroller 的名称作为某种 key 发送给我的记录器。

我如何访问这些信息? (不要介意我是否必须提前拦截它并将其保留在上下文中)

最佳答案

我知道这是一个老问题,但您可以使用以下方式访问请求的信息:

HttpContext.Current.Request.RequestContext.RouteData.Values("controller")
HttpContext.Current.Request.RequestContext.RouteData.Values("action")

关于c# - 如何在 Application_EndRequest 中获取 RouteData,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4028669/

相关文章:

c# - SqlDataReader 与 SqlDataAdapter : which one has the better performance for returning a DataTable?

c# - 如何在不知道使用 Linq to XML 嵌套多深的情况下查找元素?

javascript - 处理事件后asp.net运行javascript函数

asp.net - 在 web.config 中添加 machinekey 后出现性能问题

c# - 母版页 HTML Title 标签中 ContentPlaceHolder 的奇怪问题 (MVC2)

c# - 动态页面上的 ASP.NET MVC 2 验证

c# - 不可测量外部过程的渐近进度条?

c# - 从结构访问字段

javascript - 如何在当前网页上创建和显示自己设计的窗口而不是弹出窗口?

html - 将导航转换为垂直导航