gpt4 book ai didi

c# - 如何在 ASP.NET MVC 的外部 js 文件中使用 jQuery 获取 session 变量的值

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

我有 ASP.NET MVC5 项目,其中我使用 setSession() (即 userId)在 Controller 中设置 session 值。然后我需要在 .js 文件中检索或获取该值(并将其设置为 TextBox)

但无法在 .js 文件中获取该值。

以下是我的 .js 文件代码

function populateUser() {
debugger;
$.ajax({
type: "GET",
url: '/UserProfile/SetSessionValues',
contentType: "application/json; charset=utf-8",
dataType: "json",
async: true,
success: function (data) {
if (data) {
var user = $.session.get("UserName");
$("#txtUserName").val(user);

}
},
error: function (msg) {
alert("Error :" + msg.responseText);
},

});
}

最佳答案

在你的 Controller 中:-

ViewBag.myVar = HttpContext.current.Session["UserName"].ToString();

您可以将参数指定为控件的值

<input type="hidden" value = "@ViewBag.myVar" id="myHiddenVar" /> 

轻松将其放入js文件中

alert($('#myHiddenVar').val());

关于c# - 如何在 ASP.NET MVC 的外部 js 文件中使用 jQuery 获取 session 变量的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22756299/

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