mvc 5 RedirectToAction不返回View,停留在同一个浏览器页面上

时间:2016-06-01 10:03:43

标签: c# asp.net-mvc

当我尝试将用户重定向到另一个视图时,我偶然发现错误:

public IActionResult Edit([FromBody]int id)
{
    return RedirectToAction("EditProduct", "Admin", new { id = id});
}

之后应该生成视图:

public IActionResult EditProduct(int? id)
{
    var Products = _repository.GetProduct(id);

    return View(Products);
}

结果,重定向进入EditProduct View,但在浏览器中它保持在同一页面中。我做错了什么或是否有我不知道的例外?

1 个答案:

答案 0 :(得分:0)

正如Suman Pathak在评论中所说,MVC不使用ajax调用进行重定向。所以我通过js文件传递了识别器:

 window.location = "/Admin/EditProduct/" + productId;