【发布时间】:2013-02-23 20:29:54
【问题描述】:
我有一个用户列表,我使用视图包从控制器传递到我的视图。现在我需要能够将相同的列表传递给页面上的 javascript。我可以使用 foreach 循环重建列表:
@foreach (var item in ViewBag.userList) //Gets list of users passed from controller and adds markers to the map
{
var userLat = item.LastLatitude;
var userLon = item.LastLongitude;
var _userId = item.Id;
<script>array.push({"userId":"'@_userId'","userLat":"'@userLat'","userLon":"'@userLon'"});</script>
}
但是,这似乎是一种杂乱无章的方法,如果进行更改,则需要进行大量返工。我知道 Stack Overflow 上也有类似的帖子,但其中很多都使用以前版本的 MVC,并且似乎不适用相同的语法。有什么想法吗?
【问题讨论】:
标签: javascript asp.net-mvc-4 viewbag