在javascript函数中使用@Html.Raw

using @Html.Raw in javascript function

本文关键字:@Html Raw javascript 函数      更新时间:2023-09-26

我的js函数中有以下代码行,保存为单独的js文件

 $('#Page').val(@Html.Raw(Json.Encode(Model.MyFormats));

在firebug控制台内的页面加载中,我收到以下错误

SyntaxError:非法字符

指针指向@Html.Raw... 内的@

Razor代码未在外部文件中解析。您需要将@Html.Raw(Json.Encode(Model.MyFormats)的值分配给主视图中的javascript变量,并将其传递给外部脚本(例如,将其分配给全局变量,然后使用$('#Page').val(myFormats);