404.15 錯誤

  • 2051
  • 0

404.15 錯誤

今天試著用ASP.NET MVC 5 寫Loingin 頁面。

使用Form 驗證,在Web.config有加入下列設定區段:

    <authorization>
      <deny users="?" />
      <!--拒絕匿名存取-->
    </authorization>
    <authentication mode="Forms">
      <forms loginUrl="~/Account/LogOn" timeout="30" />
    </authentication>

 

 

測試時,卻在Login頁面噴出了404.15 訊息。

404.15

因為不是我自己傳一堆參數給Login頁面,所以上面的解決方法一定不適合我...

 

拜了G神後找到stackoverflow.com 這篇,先造著裏頭人家的方法試了一下,結果還是一樣!

正要放棄時,突然看到'Anonymous' 這關鍵字,然後回頭看了自己的AccountController,原來...我忘了把class 驗證宣告[Authorize] 刪除,而下面的Action又沒加[Anonymous],難怪會掛掉!

把AccountController 的[Authorize] 刪除,一切又恢復正常了。