0
public ActionResult MultipleTab(int? SelectedCustomerID)
    {
     Session["SelectedCustomerID"] = SelectedCustomerID;
     return view();
    }

我根据选择的客户 ID 在浏览器中打开多个选项卡(可以选择多个客户)。

我的会话有问题。

如果我选择多个客户* (超过 1 个客户*),我每次都会插入第一个会话数据

我该如何解决使用会话的多个选项卡问题,或者您是否有其他解决方案可以在 asp.net mvc 中实现此目的?

任何帮助将不胜感激。

谢谢。

4

2 回答 2

0

当您需要您的客户 ID 时,您可以使用查询字符串。

例如

而不是使用 Session["SelectedCustomerID"]

尝试使用这个 Request.querystring["SelectedCustomerID"]

于 2013-11-09T08:07:09.997 回答
0

添加SelectedCustomerIDList,并将其添加List到 Session 。

List<int> myList = new List<int>();
myList = (List<int>)Session["SelectedCustomerID"];
myList.Add(SelectedCustomerID);
Session["SelectedCustomerID"] = myList;
于 2013-11-09T08:28:05.890 回答