1

有誰知道ASP.NET MVC 3團隊是否已經做出任何更改,這些更改會阻止VS2010中的Razor語法高亮顯示,當我將JavaScript嵌入剃鬚刀時顯示如此多的錯誤頁面。我的代碼似乎工作,但它涉及到我試圖調試時非常混亂。當然現在他們有一些修復,所以我不必看綠色的下劃線,看到奇怪的synax錯誤信息。ASP.NET MVC 3 Razor頁面內的JavaScript

回答

2

我知道一般推送是爲了分離代碼。這意味着,強烈推動你的JavaScript單獨保存在單獨的.js文件中,你的CSS在單獨的.css文件中,並且你的視圖在他們自己的文件中(明顯與他們的控制器分開)。

我認爲,如果將JavaScript放在單獨的文件中,您應該可以從綠色下劃線和語法消息中獲得解脫。

此外,還有一些JavaScript擴展可以添加到Visual Studio中,以便與這些幫助無關,無論JavaScript位於何處。

2

剃刀語法的某些部分的工作比別人更好的JavaScript塊中 - 嘗試

jsvar = "@(Model.SomeProperty)"; 

,而不是

jsvar = "@Model.SomeProperty"; 
+0

+1有趣的點,之前並沒有想到這一點。 – famousgarkin 2011-12-29 13:53:35