Замена @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
учебный класс. Я что-то пропустил?