Javascript 在我将列表的c#列表传递到视图后,如何转换它?
我已经使用ViewBag将列表从控制器传递到我的视图。该列表有2个项目,每个项目有8个子项目。我希望我的console.log显示的是一个数组,但在google chrome中显示如下。 ->System.Collections.Generic.ListJavascript 在我将列表的c#列表传递到视图后,如何转换它?,javascript,c#,asp.net-mvc,Javascript,C#,Asp.net Mvc,我已经使用ViewBag将列表从控制器传递到我的视图。该列表有2个项目,每个项目有8个子项目。我希望我的console.log显示的是一个数组,但在google chrome中显示如下。 ->System.Collections.Generic.List1[System.Collections.Generic.List1[System.String]] 请帮帮我,我不知道如何把它转换成数组的数组 谢谢你的帮助。谢谢 <script> $(document).ready(
1[System.Collections.Generic.List
1[System.String]]
请帮帮我,我不知道如何把它转换成数组的数组
谢谢你的帮助。谢谢
<script>
$(document).ready(function () {
serverItem = '@ViewBag.serverItems';
console.log(serverItem);
});
</script>
$(文档).ready(函数(){
serverItem='@ViewBag.serverItems';
console.log(serverItem);
});
当您在服务器端有一个对象,并且需要在javascript作用域上使用它时,您必须通过渲染来传输它。您必须提供与两者兼容的格式,在这种情况下,json
是一个不错的选择。对于示例:
在razor
上,定义一个json格式的字符串对象。(请记住添加Newtonsoft.Json
名称空间)
在javascript中,您只需打印json,它将是一个javascript对象
<script>
$(document).ready(function () {
serverItem = @json;
console.log(serverItem);
});
</script>
$(文档).ready(函数(){
serverItem=@json;
console.log(serverItem);
});
当您在服务器端有一个对象,并且需要在javascript作用域上使用它时,您必须通过渲染来传输它。您必须提供与两者兼容的格式,在这种情况下,json
是一个不错的选择。对于示例:
在razor
上,定义一个json格式的字符串对象。(请记住添加Newtonsoft.Json
名称空间)
在javascript中,您只需打印json,它将是一个javascript对象
<script>
$(document).ready(function () {
serverItem = @json;
console.log(serverItem);
});
</script>
$(文档).ready(函数(){
serverItem=@json;
console.log(serverItem);
});
@mjwills我希望它像这样[[1,2,3,4,5,6,7,8],[1,2,3,4,5,6,7,8]]。我想在javascript中将该值赋给serverItem变量。@mjwills我希望它是这样的[[1,2,3,4,5,6,7,8],[1,2,3,4,5,6,7,8]]。我想在javascript中将该值分配给serverItem变量。