MVC4发送一个xml字符串并在javascript中读取它使我的js函数未定义

时间:2012-11-23 10:20:56

标签: javascript xml asp.net-mvc-4

我正在尝试通过发送xml(不是那么大的~30“屏幕大小的行”)在MVC4视图中加载树视图。 实际上我把它作为一个简单的文本字符串填入我的控制器。哪个好。

我用js填充变量

function buildTree() {
       debugger
       var s_s = @ViewBag.xml;
        tree.setImagePath("../../Scripts/dhtmlxTree/imgs/csh_bluebooks/");
        tree.enableDragAndDrop(true);
        tree.setSkin("dhx_skyblue");
    }

这会改变我的'<',换行符...到& dl,& dt等... 但是在调试字符串时,s_s看起来不错。

问题是我在调用buildTree()的主js函数中的javascript中出现了一个未定义的错误,否则当我发表评论时它会消失

// var s_s = @ViewBag.xml;

我做了一些adidtional故障排除 - 问题甚至不在视图中的js,你读取viewbag.xml。实际上,只要你在控制器中分配它就会出现js错误。虽然它是一个格式相对较小的简单格式化字符串。 请帮助,非常感谢

好的 - 我认为我的问题确实与以字符串形式发送的换行符和新闻空间有关。

1 个答案:

答案 0 :(得分:0)

我想你可能只需引用XML:

var s_s = '@ViewBag.xml';