我在使用Windows身份驗證的應用程序中遇到問題。爲什麼Mvc.AuthorizeAttribute和Http.AuthorizeAttribute對於Windows身份驗證中的未授權狀態具有不同的行爲
我有MVC控制器和ApiController與自定義AuthorizeAttribute應用。當Mvc.Authorization在MVC中失敗時,我可以將它重定向到一個錯誤頁面,但對於Http.Authorization,我只能將IsAuthorized返回爲true或false,並且它顯示一個與用於Windows身份驗證的登錄模式相同的模式對話框授權。我無法尋找正確的解釋爲什麼會發生。我可以定製它嗎?他們都返回401狀態,但爲什麼他們有不同的行爲?