Я пытаюсь переписать и настроить @Html.ActionLink
, в одной из перегрузок этого метода параметры:
public static MvcHtmlString ActionLink(this HtmlHelper htmlHelper,
string linkText, string actionName);
И я хочу что-то вроде выше, а также нужно найти имя области и имя_контроллера, не передавая его по параметрам, я думаю использовать следующие элементы:
string controller = ViewContext.RouteData.Values["Controller"];
string area = ViewContext.RouteData.DataTokens["Area"];
но ошибка возрастает как:
An object reference is required for the non-static field, method, or property
'System.Web.Mvc.ControllerContext.RouteData.get'
И, очевидно, я использую static, поэтому как вы предлагаете найти имя области и имя контроллера в HtmlHelpers
?