2013-10-07 53 views
1

我寫了一個應用程序在MVC4並部署到服務器。問題與返回URL授權問題MVC4

我遇到了一個問題,當用戶嘗試導航到具有[授權]屬性locally的URL時,會將用戶重定向到。

/Account/Login?ReturnUrl=%2fEvents%2fCreateEvent 

但是在服務器上,我發現這是在url的開頭添加了一些額外的字符?

/~/Account/Login?ReturnUrl=%2fEvents%2fCreateEvent 

這是拋出一個異常404由於在/~/

當用戶進行身份驗證並導航到Events/CreateEvent那麼這正常工作,當他們沒有失敗,但是!

有誰知道爲什麼?

回答

1

您是否檢查了web.config以進行表單身份驗證設置。

可能看起來有點像這樣。

<authentication mode="Forms"> 
     <forms loginUrl="~/Account/Login" timeout="2880" /> 
</authentication> 

嘗試刪除波浪~