0
저는 ASP/MVC를 처음 접했고 그 중 일부로 간단한 응용 프로그램을 사용하여 학습하기 시작했습니다.컨트롤러에서 MVC4의보기로 객체 목록 전달
@model IEnumerable <ToDoApp.Models.geo_crd>
// more code here
<script type="text/javascript">
@foreach (var item in Model){
<spam><li> @item.geo_lat </li></spam>
<span> <li> AddLocationPin(@item.geo_lat, @item.geo_long, null, 'place 1');</li> </span>
}
</script>
을 다음 I의 의견에 수용하고
namespace ToDoApp.Models
{
public class geo_crd
{
private Decimal _geo_lat;
private Decimal _geo_long;
private int _status_flag;
public geo_crd(Decimal x, Decimal y, int z)
{
_geo_lat = x;
_geo_long = y;
_status_flag = z;
}
public Decimal geo_lat
{
get { return _geo_lat; }
set { _geo_lat = value; }
}
public Decimal geo_long
{
get { return _geo_long; }
set { _geo_long = value; }
}
public int status_flag
{
get { return _status_flag; }
set { _status_flag = value; }
}
}
}
다음과 같이
제가
public ActionResult loadimage(String FQDN, String trange)
{
List<geo_crd> Geo_crd = new List<geo_crd>();
//more logic
foreach (ToDoItem T in query1)
{
IEnumerable<GeoItem> query2 = (from b in db1.GeoItems
where b.DNS_server_address == T.DNS_server_address
select b);
foreach (GeoItem X in query2)
{
Geo_crd.Add(new geo_crd(X.DNS_latitude, X.DNS_longitude, 1));
}
}
return View(Geo_crd);
}
Geo_crd이 모델에 제어기에 아래와 같은 객체의 컬렉션을 가질 내가 겪고있는 문제는 서버가 AddlocatioPin을 전송하지 않고 있다는 것입니다.
나는 정말 바보 같은 짓을하고 있습니까? 도와주세요
감사합니다 것보다 약 HTML ul tag
올바른보기를 읽어야하지만, 클라이언트 뷰가 생성되고 전송 될 때 어떤 이유로 여전히 AddLocationPin 전달되지 않습니다. 여기에 너무 기본적인 것을 놓친 건가요? – user1270305
그 문제는 스크립트 내의 html 태그입니다. 그렇지 않으면 솔루션이 작동했습니다. 그래서 대답으로 받아들입니다. 효과가있는 것은 아래와 같습니다. – user1270305