【发布时间】:2014-12-31 05:50:08
【问题描述】:
我正在使用 Nancy 和表单身份验证。我有一个布局视图,根据用户是否经过身份验证显示登录或注销链接:
@if (@Html.RenderContext.Context.CurrentUser.IsAuthenticated())
{
<p><small><span style="padding-right:15px"><em>@Html.RenderContext.Context.CurrentUser.UserName</em></span>
<a href="@Url.Content("~/logout")">Logout</a></small></p>
}
else
{
<p><small><a href="@Url.Content("~/login")">Login</a></small></p>
}
在我的整个应用程序中,我将拥有只对具有正确角色的人可见的元素。 我的问题是这个。处理这个问题的最佳方法是什么?我应该在视图中检查角色,然后根据用户角色显示/隐藏元素还是在模块中显示不同的视图?
【问题讨论】:
标签: forms authentication roles elements nancy