我有这个,产品控制器的一个动作:
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();
}
我追踪了代码。呈现的索引页面但在浏览器中没有显示。只需在网址中添加“#”,就像这样:http://localhost:55161/#
。为什么我看不到页面?
页面索引不是强类型的。
答案 0 :(得分:0)
请尝试通过TempData传递值。 TempData与ViewData非常相似,但用于跨请求传递值
例如,尝试
TempData["ID"] = ShopID;
!! 只是提醒,在控制器操作中使用TempData,会使单元测试变得更加困难