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();
}

我追踪了代码。索引页面呈现,但浏览器中没有显示任何内容。只是在 URL 中添加了一个“#”,如下所示:http://localhost:55161/#。为什么我看不到页面?

页面索引不是强类型的。

4

1 回答 1

0

请尝试通过 TempData 传递值。TempData 与 ViewData 非常相似,但用于跨请求传递值

例如,尝试

TempData["ID"] = ShopID;

!!请注意,在控制器操作中使用 TempData 会使单元测试更加困难

于 2013-02-03T23:52:43.540 回答