【发布时间】:2016-11-21 05:03:54
【问题描述】:
我在 Razor 视图 javascript 中使用 MVC 会话变量。但是如果我想将该会话值设置为 null 怎么办?
function UpdateMembershipJavascriptObject() {
var tempMembership = @Html.Raw(JsonConvert.SerializeObject(Session["Membership"]));
if (tempMembership) {
membershipData.updateMembership(tempMembership);
updateSubtotal();
//here I set to null
}
}
我尝试了'@Session["Membership"]' = null,但在浏览器上的= null 上出现错误。
【问题讨论】:
-
会话是正确的选择吗?如果您想在同一个请求中回读一次,然后删除会话项,您可以使用 TempData 代替,它在请求结束时被清除。
-
直接使用会话状态在 ASP.Net MVC 中是一种不好的做法。你想存储什么样的信息?
标签: javascript asp.net-mvc asp.net-mvc-4 session razor