2017-02-16 31 views
0

我在CSHTML定義這些變量它們如何通過會話值是一個對象,以外部JS文件

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

我想在外部JavaScript文件中使用這個變量myObject的。是否有可能

我嘗試添加它CSHTML

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

在外部文件的Div標籤:

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

但它返回 「myObject的」,而不是對象的值

+0

所以...什麼是你的問題? –

+0

我找到了解決這個問題的方法,但我仍然無法獲取對象中的所有數據,但是如果我只指向它爲我工作的對象中的一個值。 –

回答

0

我認爲你不能在外部文件中訪問Asp.net對象。但是,如果你想,你可以將Asp.net對象值傳遞給js externall func。

像這樣

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

你有你的會話值轉換爲某種類型 我接受,這屆String類型,我上面顯示

+0

謝謝,會試試。 –