Замена @helper на taghelper при переходе на ядро ​​asp.net

В текущей версии моей прикладной среды у меня есть Razor HTML @helper это выглядит следующим образом:

@helper SideMenuItem(string display, string action, string controller, string area, string faIcon)
{
    <li class="@Html.IsSelected(controller, action)">
        <a href="@Url.Action(action, controller, new {area})"><i class="fa @faIcon"></i> <span class="nav-label">@display</span> </a>
    </li>
}

Из того, что я могу сказать, этот синтаксический формат был удален в ядре asp.net, и теперь предпочтительным методом является использование помощников тегов. Тем не менее, я изо всех сил пытаюсь понять, каким будет эквивалент в ядре asp.net. Кажется странным, что мне нужно теперь объявить целый класс, чтобы получить тот же уровень повторного использования, что и в старом @helper учебный класс. Я что-то пропустил?

0 ответов

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