0

即使我的方法期望返回 PartialView,有没有办法重定向到页面?

    public PartialViewResult PlacementConfirmed(int placementID)
    {

        if (placementID == 5)
        {
            // Redirect to ambiance View
            // ???


        }

        return PartialView("_PlacementConfirmed");
    }
4

2 回答 2

3

您可以只返回一个“ActionResult”,PartialViewResult 继承自 ViewResultBase,而 ViewResultBase 继承自 ActionResult。

所以你可以做这样的事情:

public ActionResult PlacementConfirmed(int placementID)
{

    if (placementID == 5)
        return View("View");

    return PartialView("_PlacementConfirmed");
}
于 2012-12-31T05:42:27.020 回答
0

如果这是在您的项目的控制器中,您可以执行以下操作:

       public PartialViewResult PlacementConfirmed(int placementID)
       {

          if (placementID == 5)
          {
            return RedirectToAction("redirectView");
          }

          return PartialView("_PlacementConfirmed");

       }
于 2012-12-31T05:41:48.927 回答