如何检索路由图模式的某些部分。例如,我的配置文件中有一个路由图模式,我routes.MapRoute("", "Post/{slug}", new { controller = "Post", action = "Index" })
想在 global.asax 中捕获 slug 参数。我尝试如下但它返回 null。
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
WebApiConfig.Register(GlobalConfiguration.Configuration);
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
RouteConfig.RegisterRoutes(RouteTable.Routes);
}
protected void Application_BeginRequest(object sender, EventArgs e)
{
var context = base.Context;
if (context != null)
{
Response.Write(context.Request.RequestContext.RouteData.Values["slug"]);
}
}