2013-10-05 43 views
1

我將字典傳遞給我的視圖,並使用剃鬚刀將它傳遞給JS。通過Razor將C#字典對象傳遞給JavaScript(MVC4)

我的代碼:

var data = []; 
@foreach(var tmp in Model){ 
<text> data.push([ @tmp.Key,@tmp.Value]); </text> 
} 

我的問題是,經過它的代碼將無法正常工作。 我錯過了什麼?

+0

它在開發工具中看起來如何?我的意思是輸出。 – lukaleli

回答

1

您可能需要圍繞值進行引號。

<text>data.push(["@tmp.Key","@tmp.Value"]);</text> 

看看實際的源代碼(右鍵單擊查看源代碼),看看它是否有效的JavaScript。