代码之家  ›  专栏  ›  技术社区  ›  charitht99 perera

从另一个操作重定向到一个操作

  •  0
  • charitht99 perera  · 技术社区  · 6 年前

    需要重定向到索引操作的操作

    public async Task<JsonResult> Create(string name)
    {
    
         return Json(result);
    }
    
    
    
    
     public IActionResult Index(bool isUpdate)
     {
    
     }
    
    2 回复  |  直到 6 年前
        1
  •  1
  •   Shyju    6 年前

    您无法从服务器返回重定向响应 Create 不更改当前返回类型的操作方法!

    将返回类型更改为 ActionResult 然后你就可以使用 RedirectToAction 方法返回 RedirectResponse

    RedirectResult JsonResult ,都继承自 操作结果

    public async Task<ActionResult> Create(string name)
    {
        return RedirectToAction("Index", new { isUpdate = true });
    }
    
    public IActionResult Index(bool isUpdate)
    {
        return View();
    }
    
        2
  •  0
  •   SRawat    6 年前

    在您的场景中,您必须将返回类型更改为“ActionResult”,并将fuction声明中的返回类型设置为“IActionResult”。