下面的一行显示在我的一个javascript文件中,它在Razor中的语法是什么.
var initialData = <%= new JavaScriptSerializer().Serialize(Model) %>;
Run Code Online (Sandbox Code Playgroud)
SLa*_*aks 22
像这样:
@Html.Raw(new JavaScriptSerializer().Serialize(Model))
Run Code Online (Sandbox Code Playgroud)
该Html.Raw调用是必要的,以防止它被HTML转义.
为了更简洁的感觉,您可以使用Web Pages Json帮助程序的Encode方法:
var initialData = @Html.Raw(Json.Encode(Model))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2838 次 |
| 最近记录: |