Asp.net mvc 4 重定向不使用OOTB web应用程序

Asp.net mvc 4 重定向不使用OOTB web应用程序,asp.net-mvc-4,simplemembership,Asp.net Mvc 4,Simplemembership,当单击版面页面上的链接而不是直接指向时,从defauly ASP.Net Web应用程序 Home/Contact 我将被重定向到以下URL: http://localhost:49823/Account/Login?ReturnUrl=%2fHome%2fContact 我在web配置中有以下部分: <authentication mode="Forms"> <forms loginUrl="~/Account/Login" timeout="2880" />

当单击版面页面上的链接而不是直接指向时,从defauly ASP.Net Web应用程序

Home/Contact
我将被重定向到以下URL:

http://localhost:49823/Account/Login?ReturnUrl=%2fHome%2fContact
我在web配置中有以下部分:

<authentication mode="Forms">
  <forms loginUrl="~/Account/Login" timeout="2880" />
</authentication>
<authorization>
  <deny users="?"/>
</authorization>

这甚至阻止了对注册表页的访问,因此我更改了拒绝以允许删除此部分

<authorization>
 <deny users="?"/>
</authorization>


并使用authorize属性

您选择了什么类型的MVC4项目?如果您需要登录以查看页面,该URL是您将重定向到的正常URL。Internet应用程序,它应该指向主页/联系人和帐户/注册等。您在主页控制器或联系人操作上有授权属性吗?看起来表单身份验证正在启动,因为您未登录,并且它认为路由需要身份验证/授权。