0

如何从另一个控制器的操作中调用和呈现控制器视图。我有这个,产品控制器的一个动作:

 public ActionResult SortedLists(List<string> items, string ShopID)
    {
        //Do sth...

        db.SaveChanges();
        return RedirectToAction("Index", "ControlPanel", new { ID = ShopID });
    }

而 Index 是 ControlPanel Controller 的操作(视图):

public ActionResult Index(int ID)
    {
         ViewBag.theRelatedShopID = ID;     
         return View();
    }

如何渲染索引并在浏览器中显示???

4

1 回答 1

2
public ActionResult SortedLists(List<string> items, string ShopID)
{
    //Do sth...
    db.SaveChanges();

    return View("~/ControlPanel/Index.cshtml", (object)ShopID);
}

在这里,我们将ShopIdas 模型传递给 Index 视图。如果这个视图被强类型化到某个模型,你应该传递这个模型:

MyViewModel model = ...
return View("~/ControlPanel/Index.cshtml", model);
于 2013-01-31T10:53:06.187 回答