表单身份验证会提供太长的查询字符串
这个问题在这里已经有了答案:
您应该使用属性而不是web.config配置来授权您的mvc应用程序。 Web配置配置只能用于Web窗体应用程序。
使用[AllowAnonymous]
属性装饰您的登录操作(包括获取和发布版本)。
其他控制器的用户[Authorize]
属性。
阅读本文以了解如何保护您的mvc应用程序。
更新
我使用默认的mvc项目在本地复制了你的问题,并且在web.config中有这个:
<system.webServer>
<modules>
<remove name="FormsAuthentication" />
</modules>
</system.webServer>
在我评论了<remove name="FormsAuthentication" />
部分之后,所有东西都开始工作了