Настройка jstree с помощью ajax call в mvc

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

   $(document).ready(function () {
        $('#mydiv').jstree({
        'core': {
            'data': [@Model.Populate1("mycall?id1=3&id2=2&id3=101")]

где модель имеет:

  public string Populate1(string request )


   {
        string apiResponse = _myservice.GetData(request);
        return apiResponse;
     }

ApiResponse возвращает:

{"Id":3,"Parent":1,"Text":".node1"},
{"Id":1,"Parent":null,"Text":"node2"},
{"Id":15,"Parent":4,"Text":"node3"}
...

в функции, но она выходит

{"Id":3,"Parent":1,"Text":"

... в cshtml.

Я думал, что вышесказанное сработает, так как работает следующее:

 $(function () {
        $('#mydiv').jstree({
            'core': {
                'data': [
                { "id": "3", "parent": "#", "text": "node1" },
                { "id": "40", "parent": "3", "text": "node2" },
                { "id": "500", "parent": "40", "text": "node3", },

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

Спасибо!

1 ответ

Спасибо,

Добавление @Html.Raw(Model.Populate1("mycall? Id1=3&id2=2&id3=101")) решило проблему, возвращавшую """.

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

Другие вопросы по тегам