0

我正在尝试从 .NET MVC 4 中的 Json 对象中提取数据。

这是我的剃刀视图的代码片段:

var data = (function($)
           {
            var dataModel = @(new HtmlString(new 
             System.Web.Script.Serialization.JavaScriptSerializer()
              .Serialize(Model)));

由于 javascript 代码中的“@”符号,这不会运行。

如何解决此问题,以便 razor 切换回 .NET 托管模式?

谢谢。

4

1 回答 1

1

像这样:

<script type="text/javascript">
    var data = @Html.Raw(Json.Encode(Model));
    ...
</script>
于 2012-07-02T07:08:54.343 回答