0
另一個希望相當瑣碎mvcSiteMap問題:MvcSiteMapProvider上顯示「未授權」節點
我有我只想顯示,如果用戶不授權,如登錄鏈接幾個節點。我真的必須編寫自己的可見性提供者嗎?
或者,是否有表示「未經授權」的asp.net mvc操作的過濾器屬性?
乾杯, 達菲
另一個希望相當瑣碎mvcSiteMap問題:MvcSiteMapProvider上顯示「未授權」節點
我有我只想顯示,如果用戶不授權,如登錄鏈接幾個節點。我真的必須編寫自己的可見性提供者嗎?
或者,是否有表示「未經授權」的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);
}
}
}