public ActionResult MultipleTab(int? SelectedCustomerID)
{
Session["SelectedCustomerID"] = SelectedCustomerID;
return view();
}
我根据所选的客户ID在浏览器中打开多个标签(可以选择多个客户)。
我的会话有问题。
如果我选择多个客户* (超过1个客户 *)我每次都插入第一个会话数据。
如何使用会话解决多个标签问题,或者您是否有其他解决方案在asp.net mvc中实现此目的?
任何帮助都会受到赞赏。
感谢。
答案 0 :(得分:0)
您可以在需要客户ID时使用查询字符串。
例如
而不是使用 会话[ “SelectedCustomerID”]
尝试使用它 的Request.QueryString [ “SelectedCustomerID”]
答案 1 :(得分:0)
将您的SelectedCustomerID
添加到List
,并将此List
添加到会话。
List<int> myList = new List<int>();
myList = (List<int>)Session["SelectedCustomerID"];
myList.Add(SelectedCustomerID);
Session["SelectedCustomerID"] = myList;