当我尝试将用户重定向到另一个视图时,我偶然发现错误:
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,但在浏览器中它保持在同一页面中。我做错了什么或是否有我不知道的例外?
答案 0 :(得分:0)
正如Suman Pathak在评论中所说,MVC不使用ajax调用进行重定向。所以我通过js文件传递了识别器:
window.location = "/Admin/EditProduct/" + productId;