我在Application_Error中设置以下内容:
HttpContext.Current.Session["ErrorMessage"] = "Error message for current user";
然后在我的客户端,我要使用错误消息,然后清除此错误。所以我误以为我可以做到这一点:
$.session.remove('ErrorMessage');
但是那没有做到。如何清除会话变量?谢谢。
答案 0 :(得分:0)
当我在Javascript中使用Razor时,在这种情况下就可以使用;
public ActionResult Index()
{
Session["Test"] = "Session Clean Test";
return View();
}
查看侧;
@section scripts{
<script type="text/javascript">
$(function () {
$('#beforeClean').text('@Session["Test"]');
});
function CleanSession() {
@{Session["Test"] = null;}
$('#afterClean').text('@Session["Test"]');
}
</script>
}
<div class="row">
<div id="beforeClean"> </div>
<button id="session" type="button" onclick="CleanSession()">Clean Session</button>
<div id="afterClean"> </div>
</div>