我在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值
答案 0 :(得分:0)
我认为你无法在外部文件中访问Asp.net对象。但是如果需要,可以将Asp.net Object值传递给js externall func。
喜欢这个
<script>
....
var myObjValue=@(string)Session["MyName"]
externalFunc(myObjValue)
......
</script>
您必须将会话值转换为特定类型 我接受这个会话类型String和我在上面显示