@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請求。

 

不是難點,但是容易忘記。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM