ورود

View Full Version : سوال: خواندن لیست در جاوا اسکریپت



ARM4Ng8
پنج شنبه 10 آبان 1397, 10:56 صبح
سلام
چطوری میتونم یه لیست از آبجکت رو بفرستم از controller به view و توی جاوا اسکریپت روش حلقه foreach بزنم ؟

این قسمت کنترلر هستش :
public ActionResult Index() {
// marker list is a list of marrker class
ViewBag.MarkerList = Utility.markerList;
return View();
}


اینم کد جاوا اسکریپتم :

<script type="text/javascript">

var mymap = L.map('mapid', { doubleClickZoom: false }).setView([35.701060, 51.378075], 11.5);


L.tileLayer('https://api.tiles.mapbox.com/v4/{id}/{z}/{x}/{y}.png?access_token={accessToken}', {
attribution: 'Map data &copy; <a href="https://www.openstreetmap.org/">OpenStreetMap</a> contributors, <a href="https://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>, Imagery © <a href="https://www.mapbox.com/">Mapbox</a>',
maxZoom: 18,
id: 'mapbox.streets',
accessToken: 'pk.eyJ1IjoiYXJtNG44IiwiYSI6ImNqbml0cnY5dzBtbncza2 80ZGNlNjZ6b2wifQ.ZZBr5TriuKvyev4Dh8bUpg'
}).addTo(mymap);




function myFunction(item) {


var marker = L.marker([item.lat, item.lng], { riseOnHover: true }).addTo(mymap);
marker.bindPopup("I am a popup.<br>"+ item.lat + "," + item.lng);
}


var array = @ViewBag.MarkerList;


array.foreach(myFunction);


</script>

میلاد رئیسی
شنبه 12 آبان 1397, 05:56 صبح
$.each(array, function (index, item) {
حالا هر کاری میخوایید روی آیتم ها انجام بدید
}