我使用Forms Authentication做身份的驗證,
網頁上有帳號/密碼 及登入的按鈕
然後,我在Controller端加上「[Authorize]」這一行,
[Authorize]
public ActionResult test(){
return Content("OK");
}
然後接下來,我輸入帳/密登入成功,就會一直顯示原本預設的登入畫面(如下圖)
我在想,應該是我初再建立MVC的時候,沒有將驗證改成「不驗證」,但真實狀況如何我也不知,請問這問題有人發生過嗎??該如何解決呢?
然後,我在Controller端加上「[Authorize]」這一行,
[Authorize]
public ActionResult test(){
return Content("OK");
}
這因該是在Action上加AuthorizeFitler吧!!
你可能要附上你請求的URL
我猜是因為你請求的Action或Controller 有Authorize這個權限過濾器
所以才要你登入 你可以試著把[Authorize]都拿掉 就不用強制登入了
MVC預設會去三個地方的Filter
加載的秘密都在
FilterProviders中