【发布时间】:2019-09-28 10:39:50
【问题描述】:
在我的 ASP.NET Core MVC 项目中,我需要在会话中插入以下方法的返回,以便在另一个地方使用此会话:
public static List<SelectListItem> GetCity(int stateid)
{
LookupApiApi lookupApiApi = new LookupApiApi();
Tuple<object, int> StateCities = lookupApiApi.LookupApiStateCitiesLookup(stateid);
List<SelectListItem> listCities = new List<SelectListItem>();
if (StateCities.Item2 == 200)
{
List<Lookups> cityLookupResponse = (StateCities.Item1) as List<Lookups>;
foreach (Lookups item in cityLookupResponse)
{
listCities.Add(new SelectListItem()
{
Value = item.Value.ToString(),
Text = item.Name
});
}
}
return listCities;
}
在 ASP.NET Framework MVC 中,我可以在 Session 中插入上层操作的返回值,如下所示:
Session["Cities"] = GetCity(stateid);
但是我怎样才能在 ASP.NET Core MVC 中做这样的事情呢?任何帮助将不胜感激!
【问题讨论】:
-
这两个链接都告诉我如何在 .net 核心中以简单的方式启用和使用会话。如果您检查我的问题,您会发现我需要将 GetCity(stateid) 的输出放入会话中,但我不能!
-
你能提供更多细节吗?例如你得到了什么错误。
标签: c# asp.net-core-mvc