How to generate menu item html in ASP.NET MVC 4 Razor view from entity type like

@(Html.LiEntity<Customer>())

I tried code below based on answer in Is it possible to create a generic @helper method with Razor?

and in comment in How to get type attribute in Razor

but got compile error about Url is not defined.

public static class LiEntityHelper
{
    public static string LiEntity<TEntity>()
        where TEntity : EntityBase
    {
        return @"<li><a href='" + Url.Action("Index", "Home", new
                {
           _user = Thread.CurrentPrincipal.Identity.Name
              }) +
            @"'><i class='glyphicon glyphicon-bar-chart></i>
     <span>" + LocalizableDisplayNameAttributeI.Get<TEntity>() + @"</span></a></li>";
    }
}

Related posts

Recent Viewed