XMLを送信して、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;
私はいくつかの追加のトラブルシューティングを行いました.viewbag.xmlを読んだビューのjsにも問題はありません。実際、コントローラーで割り当てるとすぐにjsエラーが表示されます。比較的適度なサイズの単純なフォーマットの文字列ですが。 助けてください、どうもありがとう
OK - 私の問題は、文字列で送られる改行と改行に本当に関連していると思います。