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 に答える