Настройка 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")) решило проблему, возвращавшую """.
Я постараюсь опубликовать то, что я закончил делать, когда у меня будет время.