Я пытаюсь переписать и настроить @Html.ActionLink
, в одной из перегрузок этого метода параметры:
public static MvcHtmlString ActionLink(this HtmlHelper htmlHelper,
string linkText, string actionName);
И я хочу что-то подобное выше, а также нужно найти AreaName и ControllerName без передачи его по параметрам, я думаю использовать следующее:
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
?