>Controller:
[HttpPost]
public ActionResult GetSessionValue(string enteredNumber)
{
Session["number"] = enteredNumber;
return View();
}
输入号码.html:
<form method="post">
<input type="text" name="enteredNumber" />
<input type="submit" value="GetSessionValue">
</form>
GetSessionValue.html:
@Session["number"]
如果我提供数字 20,它将打印如下:
20
凉。现在我输入 100 并期望看到以下内容:
20
100
但相反,我看到的是这个:
100
因此,第一个值丢失。那么,如何防止这种情况发生呢?谢谢
一个浏览器中不能有多个会话。不过,您可以将数组存储在会话数组中。
这是您实现这一目标的最佳选择。
Session[enteredNumber] = "Here is your new session" ;
从那里,您可以修改该"会话"中的内容。