【发布时间】:2010-09-30 02:03:04
【问题描述】:
在 MVC 中,是否可以将字符串数组 (List<string>) 从 C# 代码传递给 viewdata,然后在视图中检索值?例如:
C#:
List<string> names = new List<string>();
names.Add("a");
names.Add("b");
ViewData["names"] = names;
MVC 视图:
<script type="text/javascript">
var nameList = '<%= ViewData["names"] %>';
</script>
上面的代码运行正常,但视图中返回的 javascript 对象是“System.Collections.Generic.List`1[System.String]”,无法解析以获取值。
什么是实现这一点的正确方法,而不是在 C# 中使用分隔符构建字符串并在视图中拆分值?
谢谢!
【问题讨论】:
标签: javascript asp.net-mvc model-view-controller