[英]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.