繁体   English   中英

如何将会话值传递给外部JS文件

[英]How to pass session value which is an object to external JS file

我在cshtml中定义了这些变量

'@{
    var myObject = (Session["myObject"] as Models.myObject);
}'

我想在外部Javascript文件中使用此myObject变量。 可能吗

我尝试将其添加到cshtml的Div标签中

id = sessionVar data-id ="Session["myObject"]

在外部文件中:

var myObj=$('#sessionVar').attr('data-id');

但它返回“ myObject”,但不返回Object值

我认为您无法在外部文件中访问Asp.net对象。 但是,如果需要,可以将Asp.net对象值传递给js externall函数。

像这样

<script>
....
var myObjValue=@(string)Session["MyName"]
externalFunc(myObjValue)
......
</script>

您必须将Session值转换为某些类型,我接受该会话类型为String,并且在上面显示

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM