如何使用javascript检索列表中存储的会话值?
我使用此代码在控制器中设置会话。
List<test> _test= new List<test>();
if (Session["testsession"] == null)
Session["testsession"] = _test;
我使用此代码使用javascript
检索会话列表值 var TEST ='@HttpContext.Current.Session["quotesession"]';
但是当我调试它时输出是
var TEST ='System.Collections.Generic.List`1[NLG.IMS.Shared.Models.Test]';
我哪里出错了?我需要从列表中检索会话值。
答案 0 :(得分:2)
我建议使用强类型模型并将属性分配给集合而不是使用会话,即使ViewBag
会更好,但如果你真的必须,这就是你可以:
您可以使用以下内容:
var json = @Html.Raw(Json.Encode(@HttpContext.Current.Session["quotesession"]));
将其输出为json。
以上打印出一个集合到console.log。