Asp.net Mvc - Session Variables Not Saving On Initial Page Load?Mar 25, 2011
I have an MVC application which sets some session variables based on internal static IP addresses.I have built an ApplicationController to override the OnActionExecuted sub in MVC for data that I need to use throughout my application.However, the code below, which is just a snippet of my code but is edited for my post, only partially works. On initial page load, the session variables aren't saved, but after a page refresh they are. The issue I have is that these need to be saved on the initial page load.
If Session("Item1") = Nothing Then
If IpAddressShort <> "" Then
Dim locInfo = cmsRepository.GetInfoBasedOnLocation(IpAddressShort).SingleOrDefault()
If locInfo IsNot Nothing Then
Theoretically, if I'm correct, if there is no Session("Item1") set/if Session("Item1") is empty, then the rest of the snippet should run and set those variables.How come this isn't setting those variables on the first time the page load?