另一个希望相当微不足道的 mvcSiteMap 问题:
我有几个节点,我只想在用户未授权时显示,例如登录链接。我真的必须编写自己的可见性提供程序吗?
或者,是否存在表示“未授权”的 asp.net mvc 操作的过滤器属性?
干杯,达菲
另一个希望相当微不足道的 mvcSiteMap 问题:
我有几个节点,我只想在用户未授权时显示,例如登录链接。我真的必须编写自己的可见性提供程序吗?
或者,是否存在表示“未授权”的 asp.net mvc 操作的过滤器属性?
干杯,达菲
创建一个 GuestOnly 属性可能是您想要的。这对我有用:
using System.Web.Mvc;
using System.Web;
namespace Wingspan.Web.Mvc.Attributes
{
public class GuestOnlyAttribute : AuthorizeAttribute
{
protected override bool AuthorizeCore(HttpContextBase httpContext)
{
return !base.AuthorizeCore(httpContext);
}
}
}