【发布时间】:2016-11-22 16:36:50
【问题描述】:
我有一个 asp.net mvc 应用程序,在我的开发机器上似乎一切正常,但是当我尝试在服务器上部署和运行该应用程序时,它给了我以下错误:
System.NullReferenceException:对象引用未设置为对象的实例。
这发生在这行代码上。我要做的就是在会话中设置一个值。
我在控制器的部分类中有这段代码。
public partial class HomeController : BaseController
{
public ActionResult Index(string Value)
{
System.Web.HttpContext.Current.Session["Test"] = "world";
return View();
}
}
【问题讨论】:
-
值得注意的是,如果你在没有会话的情况下运行,你可以更好地运行和扩展......如果你有足够的上下文来处理给定的请求(通过令牌/cookie 的用户 ID)和请求参数,你应该能够重新查找其他任何内容,并使用缓存规则来保存临时数据。
-
我需要在站点范围内存储一些变量,并希望这些变量可以在其他控制器中访问。您能否参考任何建议您的方法的文章。谢谢。