我正在尝试使用ajax调用设置Jstree。我认为以下内容可行:
$(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", },
我查看了所有文档,堆栈线程和博客示例,但仍然无法使其工作,任何帮助将不胜感激。
谢谢!
答案 0 :(得分:0)
谢谢,
添加@ Html.Raw(Model.Populate1(“mycall?id1 = 3& id2 = 2& id3 = 101”))解决了它返回“& quot”的问题。
我会尝试发布我有空的时候最后做的事情。