Asp.net-Mvc
MVC 表單 LoginUrl 不正確
我有一個帶有表單身份驗證的 ASP.NET MVC 3 應用程序。由於某種我看不到的原因,登錄重定向 url
/Account/Login?ReturnUrl=%2fSecure%2fAction不是/Account/LogOn?ReturnUrl=%2fSecure%2fAction. 區別很微妙,它使用 /Account/ Login而不是 /Account/ LogOn。我的 web.config 表單部分是正確的。否則可能會影響登錄網址嗎?
<authentication mode="Forms"> <forms loginUrl="~/Account/LogOn" timeout="720" /> </authentication>
這是一個已知的問題。我的自定義授權屬性也有同樣的問題。我在網上的某個地方找到了解決方案,不記得在哪裡。只需將此添加到
appSettings您的web.config<add key="loginUrl" value="~/Account/LogOn" />*注意:*這適用於 MVC 3,我沒有在以前的版本中嘗試過。
編輯: 發現它在發行說明中提到,但似乎他們已經更改了設置名稱並忘記更新 RTM 版本的發行說明。