要从ASP.NET MVC中的自定义帮助器方法中访问当前的System.Web.Routing.RequestContext,您可以使用以下方法:
例如:
public static string GetCurrentRouteData(this HtmlHelper helper)
{
var requestContext = HttpContext.Current.Request.RequestContext;
var routeData = requestContext.RouteData;
var controller = routeData.Values["controller"].ToString();
var action = routeData.Values["action"].ToString();
return $"Controller: {controller}, Action: {action}";
}
例如:
public static string GetRouteData(this HtmlHelper helper, RequestContext requestContext)
{
var routeData = requestContext.RouteData;
var controller = routeData.Values["controller"].ToString();
var action = routeData.Values["action"].ToString();
return $"Controller: {controller}, Action: {action}";
}
这样,您就可以在ASP.NET MVC中的自定义帮助器方法中访问当前的System.Web.Routing.RequestContext。
企业创新在线学堂
云+社区技术沙龙[第11期]
Hello Serverless 来了
云+社区技术沙龙[第14期]
开箱吧腾讯云
云+社区技术沙龙[第22期]
Techo Day
Elastic 中国开发者大会
云+社区技术沙龙[第16期]
“中小企业”在线学堂
领取专属 10元无门槛券
手把手带您无忧上云