我处于 MVC 4 项目的最后阶段,将授权添加到控制器,开始导致每次用户提交或请求时重定向到主页,无论他是登录还是注销,任何想法都可以在这里提供帮助?
[Authorize]
[HttpPost]
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Create(uoffer uoffer, IEnumerable<HttpPostedFileBase> fileupload)
{
}
我处于 MVC 4 项目的最后阶段,将授权添加到控制器,开始导致每次用户提交或请求时重定向到主页,无论他是登录还是注销,任何想法都可以在这里提供帮助?
[Authorize]
[HttpPost]
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Create(uoffer uoffer, IEnumerable<HttpPostedFileBase> fileupload)
{
}
删除重复属性之一 - [HttpPost] = [AcceptVerbs(HttpVerbs.Post)]。那么你在 Get 上使用 [Authorize] 吗?在尝试 POST 之前,您需要对用户进行身份验证。
好的,最后我想感谢小提琴工具,对于任何有相同行为的人,请注意注销方法是通过表单提交进行的。在我的情况下,我有另一个代码块执行 form.submit() 方法,我的错误是我没有确定范围并做出更具体的 . 我的意思是不是$('form').submit()... 它应该是 $('form#formID').submit() > 因为第一个是一般范围,当我试图触发它时,它正在触发注销表单而不是我的表单。