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



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

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);
}

结果,重定向进入编辑产品视图,但在浏览器中它停留在同一页面中。我做错了什么还是有我不知道的例外?

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

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

最新更新