在javascript函数中使用@Html.Raw

在javascript函数中使用@Html.Raw,javascript,asp.net,asp.net-mvc,Javascript,Asp.net,Asp.net Mvc,在我的js函数中有以下代码行保存为单独的js文件 $('#Page').val(@Html.Raw(Json.Encode(Model.MyFormats)); 在firebug控制台内的页面加载中,我发现以下错误 语法错误:非法字符 指针指向@内部@Html.Raw…Razor代码不会在外部文件中解析。您需要将@Html.Raw(Json.Encode(Model.MyFormats)的值分配给主视图中的javascript变量,并将其传递给外部脚本(例如,将其分配给全局变量,然后使用$(

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

 $('#Page').val(@Html.Raw(Json.Encode(Model.MyFormats));
在firebug控制台内的页面加载中,我发现以下错误

语法错误:非法字符


指针指向
@
内部
@Html.Raw…

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