将ViewModel映射到JS对象

时间:2014-06-30 15:23:33

标签: javascript jquery asp.net asp.net-mvc model-binding

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

View.cshtml:

@model TestModel

<script type="text/javascript">
    jQuery(function ($) {
        var jsObject = {
            Property1: @Model.Property1,
            Property2: @Model.Property2,
            Property3: @Model.Property3,
            ...
        };
    });
</script>

谢谢!

1 个答案:

答案 0 :(得分:3)

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

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