我只是需要在页面初始化的时候,后台传到view的数据可以被view的js接收到然后根据那个数据来画流程图,觉得ajax是不是有点浪费,hidden又能让人看源代码看到

解决方案 »

  1.   

    先不被人看到,你就不应该考虑 web 开发。现在改行。
      

  2.   


     public ActionResult Contact()
            {
                //write your json code.
                ViewBag.MyJson = "{id:1}";
                
                return View();
            }view <script>
        var json= @ViewBag.MyJson;
    </script>
      

  3.   

    json不就是字符串吗,就是格式特殊
    viewdata,viewbag都可以 。
      

  4.   

    你在页面初始化的时候,就向前台传入一个json串不就可以了吗。
    json本身就是字符串,只是他有一定的规则。
    PS:最好在前台js中解析一下json
    eval('('+后台传过来的json串+')')
      

  5.   

    不好意思我没说清楚js是外部引用文件,我试过这么做但是不成功,Unexpected token ILLEGAL
      

  6.   


    您好,谢谢指教,可是我的js是外部引用文件,这样会报错Unexpected token ILLEGAL
      

  7.   


    您好,谢谢指教,可是我的js是外部引用文件,这样会报错Unexpected token ILLEGAL
    调一下加载顺序。