Asp.net mvc 如何从实体类型在razor视图中生成菜单项
如何在ASP.NET MVC 4 Razor视图中从实体类型生成菜单项html,如Asp.net mvc 如何从实体类型在razor视图中生成菜单项,asp.net-mvc,asp.net-mvc-4,razor,html-helper,razor-2,Asp.net Mvc,Asp.net Mvc 4,Razor,Html Helper,Razor 2,如何在ASP.NET MVC 4 Razor视图中从实体类型生成菜单项html,如 @(Html.LiEntity<Customer>()) @(Html.LiEntity()) 我根据中的答案尝试了下面的代码 在评论中 但未定义Url的编译错误 public static class LiEntityHelper { public static string LiEntity<TEntity>() where TEntity : Entity
@(Html.LiEntity<Customer>())
@(Html.LiEntity())
我根据中的答案尝试了下面的代码
在评论中
但未定义Url的编译错误
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>";
}
}
公共静态类LientyHelper
{
公共静态字符串留置权()
其中tenty:EntityBase
{
返回@“”;
}
}
您得到的错误是什么..?您使用的是特定于上下文的方法,如静态方法中的Url.Action,这是不对的。