如何使用 JavaScript 检索存储在列表中的 session 值?
我使用此代码在 Controller 中设置 session 。
List<test> _test= new List<test>();
if (Session["testsession"] == null)
Session["testsession"] = _test;
我使用此代码通过 JavaScript 检索 session 列表值
var TEST ='@HttpContext.Current.Session["quotesession"]';
但是当我调试它时,输出位于
var TEST ='System.Collections.Generic.List`1[NLG.IMS.Shared.Models.Test]';
我哪里出错了?我需要从列表中检索 session 值。
最佳答案
我建议使用强类型模型并向集合分配属性,而不是使用 session ,即使 ViewBag
会更好,但如果您确实必须这样做,可以这样做:
您可以使用以下内容:
var json = @Html.Raw(Json.Encode(@HttpContext.Current.Session["quotesession"]));
这会将其输出为 json。
上面将集合打印到console.log。
关于javascript - 使用 javascript 检索 session (在列表中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31382646/