Как добавить собственную переменную `Html` на текущую страницу просмотра?

Многие расширения MVC используют свои собственные переменные для HtmlHelper на странице просмотра, как вы бы пометить помощника Telerik как @Telerik().Helper, Мое расширение все еще застряло на старом HtmlHelper<TModel>поэтому не могу сказать @Erisia().Helper и приходится прибегать к старому, не рекламному, @Html.MyHelper,

Как я могу добиться этого трюка, как и другие библиотеки расширений?

1 ответ

Вы можете просто сделать свой собственный статический класс для этого

public static class Test
{
    public static string Helper()
    {
        return "helper!";
    }
}

А потом по вашему мнению @Test.Helper

Посмотрите этот вопрос, если по какой-то причине вам нужно наследовать от HtmlHelper.

Другие вопросы по тегам