亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

將列表傳遞給視圖后如何轉換列表的 C# 列表?

將列表傳遞給視圖后如何轉換列表的 C# 列表?

C#
犯罪嫌疑人X 2023-07-09 15:07:06
我已經使用 ViewBag 將列表列表從控制器傳遞到我的視圖。該列表有 2 個項目,每個項目有 8 個子項目。我希望我的 console.log 顯示一個數組的數組,但它在谷歌瀏覽器中顯示如下。-> System.Collections.Generic.List 1[System.Collections.Generic.List1[System.String]]。請幫助我,我不知道如何將其轉換為數組的數組。感謝你的幫助。謝謝。<script>      $(document).ready(function () {           serverItem = '@ViewBag.serverItems';           console.log(serverItem);           });</script>
查看完整描述

1 回答

?
侃侃爾雅

TA貢獻1801條經驗 獲得超16個贊

當你在服務器端有一個對象并且需要在javascript范圍內使用它時,你必須通過渲染來傳輸它。你必須提供一種兩者都兼容的格式,在這種情況下,json是一個不錯的選擇。對于樣品:


在 上razor,您定義一個 json 格式的字符串對象。(記得添加Newtonsoft.Json命名空間)


@{ 

    var json = @Html.Raw(Json.Encode(ViewBag.serverItems)); 

}

在 javascript 中,您只需打印 json,它將是一個 javascript 對象。


<script>


      $(document).ready(function () {


           serverItem = @json;


           console.log(serverItem);


           });


</script>


查看完整回答
反對 回復 2023-07-09
  • 1 回答
  • 0 關注
  • 116 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號