我有一个Razor MVC项目是一个网络表单。允许用户在表单上输入数据(通过一系列问题询问)。用户输入的数据存储在C#会话变量Session["somedata"]
中。
我希望会话变量在页面重新加载时丢失其内容(我没有看到过)。因此,我在表单上创建了一个“重新开始”按钮,单击该按钮将销毁Session["somedata"]
的当前内容。有没有办法可以从视图中强制启动新会话? (或控制器?)
答案 0 :(得分:1)
您是否尝试过显式杀死someData?
if (Session["someData"] != null)
Session.Remove("someData");