将ViewModel映射到JS对象

是否有可能将模型(服务器端)映射到JS对象? 问题是我无法从服务器端返回json对象。

View.cshtml:

@model TestModel  jQuery(function ($) { var jsObject = { Property1: @Model.Property1, Property2: @Model.Property2, Property3: @Model.Property3, ... }; });  

谢谢!

您可以使用Json.Encode方法将数据对象转换为JavaScript Object Notation(JSON)格式的字符串。

 var jsObject = @Html.Raw(Json.Encode(Model))