2012-09-25 87 views
0

在Razor視圖的JavaScript部分使用C#的變量時,爲了避免視覺工作室的警告,我必須使用模型屬性值的腳本片段:如何在Razor視圖

<script> 
var @(Model.DialogModel.DialogVar) = new AjaxDialog("@(Model.DialogModel.DialogHtmlId)"); 
</script> 

兩個DialogVar和DialogHtmlId是鍵入字符串和腳本工作正常,但視覺工作室顯示「=」符號周圍有一個「預期標識符」錯誤。

如何在不關閉全局關閉「顯示語法錯誤」的情況下抑制錯誤提示?

回答

0

把整行到像剃刀表達式:

var dlg = new AjaxDialog("@(Model.DialogModel.DialogHtmlId)"); 
@("var " + Model.DialogModel.DialogVar + " = dlg;")