2016-05-10 318 views
1

我的代碼下面一行保存爲單獨的js我的js函數內部文件使用@ Html.Raw在javascript函數

$('#Page').val(@Html.Raw(Json.Encode(Model.MyFormats)); 
在Firebug的控制檯內頁加載

我收到以下錯誤

SyntaxError: illegal character

指針@裏面@Html.Raw...

回答

3

Razor代碼不在外部文件中解析。您需要將@Html.Raw(Json.Encode(Model.MyFormats)的值分配給主視圖中的javascript變量並將其傳遞給您的外部腳本(例如,將其分配給全局變量,然後使用$('#Page').val(myFormats);