Asp.Net MVC controller return a view to return to the view of other controllers

In the current 控制器(Account)in Editthe method, returns 其他控制器(Treasure)the view(MyList)

public ViewResult Edit(Treasure treasure)
{
    if (ModelState.IsValid)
    {
        repository.SaveTreasure(treasure);
        //这里返回Treasure控制器中的MyList视图
        //return View();
    }
    return View(treasure);
}

You can use RedirectToAction()a method, as shown below
Here Insert Picture Description
so return RedirectToAction("MyList", "Treausre");can.

## It is noted that, in return this RedirectToAction()time, the type of method should be ActionResult
as follows

##代表修改的地方
public ##ActionResult## Edit(Treasure treasure)
{
    if (ModelState.IsValid)
    {
        repository.SaveTreasure(treasure);
        ##return RedirectToAction("MyList", "Treausre");##
    }
    return View(treasure);
}
Published 62 original articles · won praise 68 · views 160 000 +

Guess you like

Origin blog.csdn.net/ZUFE_ZXh/article/details/89493350