با سلام،
همانطور که میدانید helper@ در حال حاضر در asp.net core 2 پشتیبانی نمیشود.
من میخواهم قطعه کد ذیل را که در asp.net mvc 5 نوشته شده را مطابق با asp.net core 2 بازنویسی کنم.
چگونه میتوانم آن را انجام دهم؟
//MyHelpers.cshtml:
//Recursive function for rendering child nodes for the specified node
@helper CreateNavigation(int parentId, int depthNavigation, int currentPageId)
{
@MyHelpers.Navigation(parentId, depthNavigation, currentPageId);
}
@helper Navigation(int parentId, int depthNavigation, int currentPageId)
{
if ()
{
if ()
{
<ul style="">
@foreach ()
{
if ()
{
<li class="">
@Navigation(child.Id, depthNavigation, currentPageId)
</li>
}
}
</ul>
}
}
}
//I call the method in _Menu.cshtml:
@MyHelpers.CreateNavigation(rootNode.Id, 2,currentPageId);