2013-11-23 35 views
0

此問題可能會問多次,但我沒有得到解決我的問題。所以請原諒!在剃鬚刀循環顯示條件編譯已關閉

Conditional compilation error

腳本 -

<script type="text/javascript"> 
    @for (int i = 0; i < Model.Count; i++) { 
     <text>var splitdata = new Array[ 

      "Model[i].AccountHead", 
      Model[i].AccID 
      ];</text> 

    } 
</script> 

我在這個循環中獲取模型值。但是我不能使用這個循環來獲取數據庫中可用的記錄,它甚至不考慮循環中的i。似乎這個循環不再有效。

我該怎麼做?

回答

1

試試這個:

"@(Model[i].AccountHead)", 
@(Model[i].AccID) 

而忘記條件編譯關閉警告:)

做這樣的:

<script type="text/javascript"> 
@for (int i = 0; i < Model.Count; i++) 
{ 
    var current = Model[i]; 
    <text> 
    var splitdata = ["@current.AccountHead", @current.AccID]; 
    alert(JSON.stringify(splitdata)); // temp. use `splitdata` JavaScript array here 
    </text> 
} 
</script> 
+0

沒有,它仍然顯示這個錯誤,不考慮循環。 – Manoj

+0

它顯示了什麼錯誤? – karaxuna

+0

這是無效的JavaScript語法:'var splitdata = new Array []'。像這樣做:'var splitdata = []'; – karaxuna