У меня возникли некоторые проблемы с пониманием того, как я могу сохранить элементы из списка, который у меня есть, в состоянии приложения в global.asax as- Application [""].
Мой контроллер в основном принимает какой-то пользовательский ввод, затем я передаю его другому классу Method, в качестве параметров он все время добавляется в список. Эти данные добавляются в список, я хочу его сохранить, но без использования БД. Используя Application State. , Я создавал этот класс и вызывал его метод для возврата списка элементов, но я не думаю, что Application State сохраняет его.
Вот то, что я имею до сих пор. .
protected void Application_Start()
{
RegisterRoutes(RouteTable.Routes);
TimeLineInformation t = new TimeLineInformation();
IList<SWTimeEnvInfoDTO> g = t.getInfo();
Application["AppID"] = g;
}
^ Global.asax
IList<SWTimeEnvInfoDTO> result = new List<SWTimeEnvInfoDTO>();
public void returnTimeLineInfo(string SWrelease, string EnvName, DateTime SDate, DateTime EDate) {
SWTimeEnvInfoDTO myDTO = new SWTimeEnvInfoDTO();
myDTO.softwareReleaseName = SWrelease;
myDTO.environmentName = EnvName;
myDTO.StartDate = SDate;
myDTO.EndDate = EDate;
result.Add(myDTO);
getInfo();
}
public IList<SWTimeEnvInfoDTO> getInfo() {
return result;
}
^ класс я звоню
Тип SWTimeEnvInfoDTO имеет методы get и set для данных.
Я также вызываю приложение из View. Работает со строкой
Application ["AppID"] = "fgt";
и показывает это, как только я читаю это с моей точки зрения.