MVC 4授权和奇怪的重定向行为

时间:2012-12-15 12:58:19

标签: asp.net-mvc asp.net-mvc-4 authorize

我正处于MVC 4项目的最后阶段,将权限添加到控制器,每次用户提交或请求时都开始重定向到主页,并且他已登录或退出,任何想法可以帮忙吗?

    [Authorize]
    [HttpPost]
    [AcceptVerbs(HttpVerbs.Post)]
    public ActionResult Create(uoffer uoffer, IEnumerable<HttpPostedFileBase>  fileupload)
    {
    }

2 个答案:

答案 0 :(得分:1)

删除其中一个重复属性 - [HttpPost] = [AcceptVerbs(HttpVerbs.Post)]。那么你在Get上使用[授权]吗?在尝试POST之前,您需要对用户进行身份验证。

答案 1 :(得分:0)

好吧最后我觉得它感谢小提琴工具,对于任何一个有相同行为的人,请注意注销方法是通过表单提交来完成的。 在我的情况下,我正在使用另一个代码块执行form.submit()方法,我的错误是我没有范围并且更具体。 我的意思是代替 $('form')。submit()...它应该是$('form#formID')。submit()&gt; 由于第一个是一般范围,当我试图触发它时,它触发了注销表单而不是我的表单。