请教mvc如何向view传递json数据

请问mvc怎么向view传递json数据
如题,我前台需要用js,得到后台的数据来画图,我想请问下,除了隐藏域,ajax,有其他的方法好用吗,谢谢前辈们
------解决思路----------------------

 public ActionResult Contact()
        {
            //write your json code.
            ViewBag.MyJson = "{id:1}";
            
            return View();
        }

view 

<script>
    var json= @ViewBag.MyJson;
</script>



------解决思路----------------------
json不就是字符串吗,就是格式特殊
viewdata,viewbag都可以 。