[英]how do i pass viewdata from controller to view javascript
我在contoller中有一個viewdata如下
namespace GeoPortal.Controllers
{
public class FarmsController : Controller
{
GeoPortalEntities db = new GeoPortalEntities();
// GET: Farms
public ActionResult Index()
{
var model = db.Farms;
var mylist = db.Farms.ToList();
ViewData["Farms"] = mylist; // Send this list to the view
return View(model.ToList());
}
}
}
我想將此列表傳遞給我的視圖,並將其呈現為Google地圖。 我想有一個for循環語句,它將從傳遞給前端的viewdata中拾取地址
@using (Html.BeginForm())
{
<head>
<style>
#map {
height: 100px;
width: 100%;
}
</style>
</head>
<body>
<div id="map"></div>
<script>
function initMap() {
var uluru = {lat: -25.363, lng: 131.044};
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 4,
center: uluru
});
var marker = new google.maps.Marker({
position: uluru,
map: map
});
}
</script>
<script async defer
src="https://maps.googleapis.com/maps/api/js?
key=AIzaSyDMg_EyG8kqEaPXS0Gn-67UzA4z7fpfBQg&callback=initMap">
</script>
</body>
}
您可以在<text>
偽元素中進行邏輯處理。
使用JavaScript中的Razor檢查此問題
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.