Asp.net mvc 跟随角色的动作链接
我的代码最初看起来像这样(非常棒) 我决定将编辑行包装在Asp.net mvc 跟随角色的动作链接,asp.net-mvc,razor,Asp.net Mvc,Razor,我的代码最初看起来像这样(非常棒) 我决定将编辑行包装在if语句中,以便仅当条件为true时才会显示它 @if (item.UserCanEdit()) { @Html.ActionLink("Edit", "Edit", new { id = item.Id }) | } @Html.ActionLink("Details", "Details", new { id = item.Id }) | @Html.ActionLink("Delete", "Delete", new { id
if
语句中,以便仅当条件为true时才会显示它
@if (item.UserCanEdit())
{
@Html.ActionLink("Edit", "Edit", new { id = item.Id }) |
}
@Html.ActionLink("Details", "Details", new { id = item.Id }) |
@Html.ActionLink("Delete", "Delete", new { id = item.Id })
但是现在我得到了一个编译错误
|是无效的表达式项
及
);这是意料之中的事
我错过了什么?毫无疑问,一些简单的东西…在
块中的之前添加
,告诉Razor
是一个内容块而不是C语法
将@:
添加到|
之前的if
块中,告诉Razor|
是内容块而不是C语法
将@:
添加到|
之前的if
块中,告诉Razor|
是内容块而不是C语法
将@:
添加到|
之前的if
块中,告诉Razor|
是内容块而不是C语法
更多详情请参见您必须删除@并添加@:在|符号前面或更多详情请参见您必须删除@并添加@:在|符号前面或更多详情请参见您必须删除@并添加@:在|符号前面或更多详情请参见您必须删除@并添加@:在|符号前面或
@if (item.UserCanEdit())
{
@Html.ActionLink("Edit", "Edit", new { id = item.Id }) |
}
@Html.ActionLink("Details", "Details", new { id = item.Id }) |
@Html.ActionLink("Delete", "Delete", new { id = item.Id })
@if (item.UserCanEdit())
{
@Html.ActionLink("Edit", "Edit", new { id = item.Id }) @:|
}