嗨,我的RedirectToAction无法重定向存在问题。我的代码成功命中了放置在重定向上的断点,因此我可以确认正在调用它。但是似乎什么也没发生。

我尝试查看Chrome中的网络流量,但似乎没有什么明显的迹象。我一定错过了一些简单的东西!

    //
    // POST: /Blog/CreateBlog
    [HttpPost]
    [ValidateAntiForgeryToken]
    public ActionResult CreateBlog(BlogViewModel model)
    {
        var userId = User.Identity.GetUserId();
        model.UserId = userId;

        if (ModelState.IsValid && model.UserId != null)
        {
            Mapper.CreateMap<BlogViewModel, Blog>();
            if (_blogProcess.CreateBlog(Mapper.Map<BlogViewModel, Blog>(model)))
            {
                RedirectToAction("Index", "Blog");
            }
        }

        // If we got this far, something failed, redisplay form
        return View(model);
    }

最佳答案

尝试

return RedirectToAction("Index", "Blog");

关于c# - MVC 5-RedirectToAction不重定向,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20491271/

10-09 13:07