Asp.net mvc 如何从UrlHelper获取字符串操作和控制器名称
我有Asp.net mvc 如何从UrlHelper获取字符串操作和控制器名称,asp.net-mvc,Asp.net Mvc,我有 public MvcHtmlString(this UrlHelper url) { string controller = //??? string action = //???? } 有人知道解决方案吗?试试这个: string controller = url.RequestContext.RouteData.Values["controller"]; string action = url.RequestContext.RouteData.Values["acti
public MvcHtmlString(this UrlHelper url)
{
string controller = //???
string action = //????
}
有人知道解决方案吗?试试这个:
string controller = url.RequestContext.RouteData.Values["controller"];
string action = url.RequestContext.RouteData.Values["action"];
你的问题有点不清楚。UrlHelper用于创建Url,因此它不存储操作或控制器,您为它提供数据,它将生成Url。@Gvs您可以调用,因此您不必指定控制器,这意味着它知道控制器