gpt4 book ai didi

javascript - 从 Controller 访问 View 中的 session (javascript)

转载 作者:行者123 更新时间:2023-11-28 19:25:58 25 4
gpt4 key购买 nike

这是我的 Controller 代码。我想获取存储在 View 中的 session 中的值(javascript代码)

      decimal.TryParse(permotion.PROMOTION_AMOUNT.ToString(), out promotionAmount);
int.TryParse(permotion.PROMOTION_TYPE_ID.ToString(CultureInfo.InvariantCulture),
out promotionTypeId);
Session["PromotionAmount"] = promotionAmount;
Session["TypeId"] = promotionTypeId;

查看代码为:

     var amount='@Session["PromotionAmount"]';
var id='@Session["TypeId"]';
alert(amount)
alert(id)

但是这段 JavaScript 代码返回空字符串。如何检索 View 中的 session 值?提前致谢。

最佳答案

您可以将值放入 ViewModel/ViewData

ViewData["hdnFieldValue"] = "some value";

使用隐藏字符串存储在 HTML 中

@Html.Hidden("hdnField", ViewData["hdnFieldValue"], new {@id = "hdnField"})

然后当文档加载时通过 JS 检索

var myValue = document.GetElementById(hdnFieldValue)

关于javascript - 从 Controller 访问 View 中的 session (javascript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27874055/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com