使用会话的多个选项卡

时间:2013-11-09 08:00:50

标签: c# session tabs

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

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

我的会话有问题。

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

如何使用会话解决多个标签问题,或者您是否有其他解决方案在asp.net mvc中实现此目的?

任何帮助都会受到赞赏。

感谢。

2 个答案:

答案 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;