@Html.Raw() 与Newtonsoft.Json.JsonConvert.SerializeObject()

 

一、后台

       ViewBag.TypeList = typeList;

二、前台C#

@{
     var typeListFirst = ViewBag.TypeList;
}

三、前台js中

 

var typeList2 = @Html.Raw(Newtonsoft.Json.JsonConvert.SerializeObject(typeListFirst));

// SerializeObject 将指定的对象序列化为JSON字符串。

四详细

1

@Html.Raw() 方法输出带有html标签的字符串,如:
@Html.Raw("<div style='color:red'>输出字符串</div>")
结果:输出字符串

Newtonsoft.Json.JsonConvert.SerializeObject()

将数据序列化为json格式

 相当于把后台的 方法末尾常用json序列化: Json(data)通过@符号放到前台进行。

后台方法末尾常见形式:return Json(listTree, JsonRequestBehavior.AllowGet);

其中:JsonRequestBehavior.AllowGet  意思是允许客户端get请求。

 

不是难点,但是容易忘记。

posted @ 2018-03-14 16:30  hao_1234_1234  阅读(3377)  评论(0)    收藏  举报