Мы находимся в процессе обновления приложения ASP.NET MVC 1.0 до версии 2.0, и часть кода требует использования LinkExtensions, которые требуют HtmlHelper для визуализации. Хотя мы знаем, что часть кода не соответствует модели MVC правильно и находится в процессе перекодирования по мере необходимости, нам нужно что-то для работы, чтобы заставить приложение собираться.
Вот текущий имеющийся у нас синтаксис, который работает под ASP.NET MVC 1.0:
public static HtmlHelper GetHtmlHelper(ControllerContext context)
{
return new HtmlHelper(new ViewContext(context,
new WebFormView("HtmlHelperView"),
new ViewDataDictionary(),
new TempDataDictionary()),
new ViewPage());
}
Ошибка, которую мы получаем, выглядит следующим образом:
Ошибка 1 «System.Web.Mvc.ViewContext» не содержит конструктор, который принимает 4 аргумента