Я преобразовал свои классические виды asp.net mvc в бритву. В представлении используется метод расширения (он имеет перегрузки) HtmlHelper:
@Html.CustomAction<AccountController, LogOnModel>("displayText", x => x.Register())
И подпись CustomAction:
public static HtmlString CustomAction<TController, TModel>(this HtmlHelper<TModel> view, string displayText, Expression<Func<TController, object>> where TController : Controller
Я также включил компиляцию представления во время сборки (через файл .proj). Когда я строю проект, я получаю следующие ошибки, указывающие на эту строку:
Аргумент 1: невозможно преобразовать из
«группа методов» для
'System.Web.WebPages.HelperResult'
Лучший перегруженный метод соответствует
'System.Web.WebPages.WebPageExecutingBase.Write (System.Web.WebPages.HelperResult)'
имеет недопустимые аргументы
В чем причина этих ошибок? Как я могу это исправить?