我希望某些HTML代码只对该博客的管理员和作者可见。 我的会话在布局中工作(我可以在页面上显示作者姓名),并且管理员部分正常工作。 问题是:博客作者看不到html部分。
@model IEnumerable<Myproject.Models.Blog>
...
@foreach (var item in Model)
{....
@if (User.Identity.IsAuthenticated)
{
if (User.IsInRole("Admin") || @item.writer.name == @Session["name"])
{
// the html code...
}
}
...
}
答案 0 :(得分:1)
确定问题已修复,我必须在控制器中添加以下行。并调用该视图而不是会话。
ViewBag.user= Session["name"];