我正在尝试从.NET MVC 4中的Json对象中提取数据。
以下是我的剃刀视图的代码片段:
var data = (function($)
{
var dataModel = @(new HtmlString(new
System.Web.Script.Serialization.JavaScriptSerializer()
.Serialize(Model)));
由于javascript代码中的“@”符号,因此无法运行。
如何解决这个问题,以便剃刀切换回.NET托管模式?
感谢。
答案 0 :(得分:1)
像这样:
<script type="text/javascript">
var data = @Html.Raw(Json.Encode(Model));
...
</script>