У меня есть список пользователей, которые я передаю от своего контроллера к моему представлению, используя сумку просмотра. Теперь мне нужно иметь возможность передать тот же список в 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>
}
Однако это похоже на беспорядочный подход и требует много переделок, если сделано изменение. Я знаю, что есть аналогичные сообщения о переполнении стека, но многие из них используют предыдущую версию MVC, и такой синтаксис, похоже, не применяется. Любые идеи?