Я пытаюсь создать Html Helper, создав статический класс следующим образом:
public static string Crumbs(this HtmlHelper helper, params string[] args) where T : class
{
// ... rest of code goes here.
}
И я вызываю это так:
<% Html.Crumbs(
Html.ActionLink("Home", "Index", "Home"),
Html.ActionLink("Lists", "Index", "User"),
Html.Encode(Model.List.Name)); %>
Однако представление не компилируется, поскольку я получаю следующую ошибку компиляции:
CS1061:
'System.Web.Mvc.HtmlHelper'
не содержит определения для
«Крошки» и без метода расширения
«Крошки» принимают первый аргумент
тип
'System.Web.Mvc.HtmlHelper'
может быть найден (вы пропускаете
используя директиву или сборку
ссылка?)
Я не понимаю. Ни в одной из моих документов нет упоминания о том, что вам нужно где-либо регистрировать пространство имен статического класса. Что я делаю не так?