Razor - преобразование объекта модели в объект json в ASP. Net Core MVC - PullRequest
0 голосов
/ 12 апреля 2020

Я пытаюсь преобразовать объект модели в json объект. Я попытался сделать это

<script type="text/javascript">
    var myobj = '@Html.Raw(Json.Serialize(Model.MyObject))';
</script>

Однако вышеприведенный myobj является строкой. Я попытался преобразовать его в объект, используя этот

var myobj = JSON.parse(myobj)

Однако вышеприведенное выдает ошибку разбора. У меня вопрос, какой самый быстрый способ конвертировать Model.MyObject в json объект.

Ответы [ 2 ]

0 голосов
/ 12 апреля 2020

Я пытался воспроизвести простую модель, она все еще работала.

Можете ли вы попытаться сериализовать всю вашу модель после того, как это свойство MyObject получит?

<script type="text/javascript">
    var myobj = '@Html.Raw(Json.Serialize(Model))';
    var json = JSON.parse(myobj);
    var myObject = json.MyObject;
</script>
0 голосов
/ 12 апреля 2020

Попробуйте

<script type="text/javascript">
    var myobj = @Html.Raw(Json.Encode(Model.MyObject));
</script>
...