我的 js 函数中有以下代码行保存为单独的 js 文件
$('#Page').val(@Html.Raw(Json.Encode(Model.MyFormats));
在 firebug 控制台中加载页面时出现以下错误
SyntaxError: illegal character
在 @Html.Raw...
中指向 @
的指针>
最佳答案
Razor 代码不在外部文件中解析。您需要将 @Html.Raw(Json.Encode(Model.MyFormats)
的值分配给主视图中的 javascript 变量,并将其传递给外部脚本(例如,将其分配给全局变量,然后使用 $('#Page').val(myFormats);
)
关于javascript - 在 javascript 函数中使用 @Html.Raw,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37136178/