首先获取 session 中的数据,要判断session里不为空,分割ID,转换ID类型,遍历循环要移除的数据,然后再更新 session, 移除比添加更容易理解,如图
点击移除,session 里的数据便清空了
实现功能代码如下,在控制器这边写方法
//移除房间
public ActionResult removerGuestRoomed(string GuesRoomId)
{ //获取session中的列表
List<GuesRooms> listGuesRooms = new List<GuesRooms>();
if (Session["sessionGuesRooms"] != null)
{
listGuesRooms = Session["sessionGuesRooms"] as List<GuesRooms>;
}
if (!string.IsNullOrEmpty(GuesRoomId)){ //不为空
string[] GuesRoomIDs = GuesRoomId.Split(';'); //分割id
foreach (string GuesRoomIds in GuesRoomIDs)
{ //转换ID类型
int