Asp.net mvc 4 更改LoginUrl后未设置MVC4 ReturnUrl

Asp.net mvc 4 更改LoginUrl后未设置MVC4 ReturnUrl,asp.net-mvc-4,forms-authentication,Asp.net Mvc 4,Forms Authentication,我的Web.Config中有这个条目,它可以很好地将应用程序引导到所需的loginUrl。问题是,当我在这里设置loginUrl时,它不再添加returnUrl,因此在登录后,它只是停留在loginUrl上,而不是返回到请求的页面。有人知道为什么这会导致returnUrl无法设置,以及我如何修复它吗 如果我没有设置loginUrl,那么它会添加returnUrl,但它会尝试转到不存在的默认login.aspx。真不敢相信我花了两天时间才弄明白,但问题是我离开了 <authenticatio

我的Web.Config中有这个条目,它可以很好地将应用程序引导到所需的loginUrl。问题是,当我在这里设置loginUrl时,它不再添加returnUrl,因此在登录后,它只是停留在loginUrl上,而不是返回到请求的页面。有人知道为什么这会导致returnUrl无法设置,以及我如何修复它吗


如果我没有设置loginUrl,那么它会添加returnUrl,但它会尝试转到不存在的默认login.aspx。

真不敢相信我花了两天时间才弄明白,但问题是我离开了

<authentication mode="Forms">
  <forms loginUrl="https://Login.Url.I.Have.To.Use" name=".Name" protection="Validation" path="/" slidingExpiration="true" timeout="10" cookieless="UseCookies" requireSSL="false" />
</authentication>


在web.config之外

我不会说我花了多长时间才弄明白这一点=/
<authorization>
  <deny users="?" />
</authorization>