0

在我的 .Net MVC 应用程序中,我有默认控制器,任何人都应该可以访问(因为它包含欢迎页面、注册、登录、密码重置方法等)。所有其他控制器都继承自具有授权属性的控制器。

我可以浏览到默认/索引和默认/注册页面(即任何 GET 类型的请求)。但是对默认控制器操作的任何 POST 请求都需要授权。例如,当用户输入电子邮件/密码并单击登录时,它会向 default/login 发出 POST 请求。

我尝试在 webconfig 中设置位置路径,但仍然没有运气。我注意到每个 POST 请求都返回值为空的表单授权 cookie,而 GET 请求不发送回 auth cookie。知道我错过了什么吗?

提前非常感谢:)

阿奴鲁达

4

1 回答 1

0

你可以试试这个

[HttpPost]
[AllowAnonymous]
public ActionResult Index()
{
    //...
}
于 2013-11-27T15:19:04.363 回答