我在想是否有可能在视图内授权部分内容。
例如,我知道如何使用这种方法授权整个控制器。
如果管理员已登录,我想让他们在我的导航栏中看到额外的链接。
大致如下:
显然这不可行,但它给出了我试图实现的想法。
有任何想法吗?
例如,我知道如何使用这种方法授权整个控制器。
<HandleError()> _
Public Class HomeController
Inherits System.Web.Mvc.Controller
Function Index()
Return View()
End Function
<Authorize(Roles:="Administrators")> _
Function AdministratorSecrets()
Return View()
End Function
End Class
如果管理员已登录,我想让他们在我的导航栏中看到额外的链接。
大致如下:
<ul id="menu">
<li><%= Html.ActionLink("Home", "Index", "Home")%></li>
<li><%= Html.ActionLink("About", "About", "Home")%></li>
<Authorize(Roles:="Administrators")> _
<li><%= Html.ActionLink("Admin", "Admin", "Home")%></li>
</ul>
显然这不可行,但它给出了我试图实现的想法。
有任何想法吗?