2012-01-04 90 views
3

關閉腳本內梅開二度,而在這片代碼剃刀認爲,關閉函數定義的支柱是部分的結束大括號:剃刀誤讀的部分

@section scripts 
{ 
    <script> 
     function a() { 
      var x = @(Model.Id); 
     } 
    </script> 
} 

這只是發生在腳本中的部分內容包含剃刀「注射「(@(Model.Id在這種情況下)。我該如何解決這個問題?

+0

我有同樣的問題今天幸運的是,我有奢侈的把腳本從頭部移動到主體 – orcun 2012-02-10 16:58:04

回答

0

我剛剛測試了這行代碼,它工作正常。但也許這是因爲我有用於Visual Studio的JScript編輯器擴展插件安裝..

+0

我還安裝了JScript Editor擴展。但是我看到以下內容:https://skydrive.live.com/redir.aspx?cid=e216020aeeebc879&resid=E216020AEEEBC879!651&parid=E216020AEEEBC879!178 – nayato 2012-01-06 17:43:14

+0

將腳本後面的大括號放在下一行,如同您在示例中所示。 – JoJa 2012-01-09 13:20:37

+0

不會幫助。現在我已經證實,我不是唯一一個像我的同事有同樣問題的人。目前的「解決方案」是將腳本放在局部視圖中,並在部分中渲染局部 - 傷心。 – nayato 2012-03-02 20:15:09