我有一个设置会话变量的简单端点:
Session.Add("IsAwesome", true);
我有一个帮助班,让我检查一下这个变量:
public static bool IsAwesome()
{
var isAwesome = HttpContext.Current.Session["IsAwesome"];
if (isAwesome == null)
{
return false;
}
return (bool)isAwesome;
}
我在视图中调用该方法:
@if(Helper.IsAwesome()) {
<h1>You're awesome!</h1>
} else {
<h1>You're not awesome.</h1>
}
当我点击端点时,会话变量已设置,但视图不会更新。我在帮助器中设置断点,除非我对.cshtml文件进行另一次更改,否则代码不会运行。就像它被缓存一样。
我在这里做错了什么?