将HTML帮助程序从asp.net mvc 5升级到asp.net core 2

时间:2018-01-10 17:55:01

标签: asp.net-mvc razor asp.net-core html-helper asp.net-core-2.0

我有一些用ASP.NET MVC 5编写的代码,现在我想在ASP.NET Core 2中使用它。 但似乎asp.net core 2中的某些内容发生了变化,我无法使用它。 我在asp.net core 2有一点经验。 请帮我将其与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>
      }
   }
}
  

我在_Menu.cshtml中调用该方法:

 @MyHelpers.CreateNavigation(rootNode.Id, 2,currentPageId);

0 个答案:

没有答案