我期待實現一個基於條件的站點範圍重定向到我的MVC5應用程序。ASP.NET MVC重定向所有請求,如果條件成熟
我已經研究了向我的基本控制器添加[Authorize]
,但這不夠好,因爲我的網站在Windows身份驗證上運行,但我需要驗證該用戶是否存在於不與廣告。
我研究過濾器並瞭解可能需要自定義操作過濾器。我是否試圖以正確的方式執行此操作,並且該項目在哪裏?
protected override void OnActionExecuting(ActionExecutingContext filterContext)
{
if(StaffId == 0)
{
filterContext.Result = RedirectToAction("Error");
}
}
這聽起來很朦朧,但是解決方案中是否存在需要放置的特定位置?謝謝 – Gareth
沒有這樣的要求。您可以選擇與您的項目結構相匹配的任何位置,但請注意此屬性應瞭解您的「StaffId」。 – serhiyb
謝謝,有道理。我會去的! – Gareth