2012-06-15 69 views
0

我是新來的ASP/MVC和的那部分開始使用一個簡單的應用程序學習。傳列表查看MVC4

我有如下對象的集合控制器

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是型號如下

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; } 
     } 


    } 
} 

我收到的意見如下

@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> 

我遇到的問題是,服務器不發送AddlocatioPin,它只是忽略它我猜。

我是不是真的很愚蠢嗎? 請幫助

回答

1

你不應該換html標籤與script。 開始和結束標籤,其順序也必須在html中匹配。你也應該閱讀更多關於HTML ul tag

正確的看法是

@model IEnumerable <ToDoApp.Models.geo_crd> 
//more code here 
<ul> 
    @foreach (var item in Model) 
    { 
     <li><span>@item.geo_lat </span></li> 
     <li><span>AddLocationPin(@item.geo_lat, @item.geo_long, null, 'place 1'); </span> </li> 
    } 
</ul> 
+0

感謝@archil,但由於某種原因現在還沒有經過AddLocationPin創建併發送客戶視圖時。我在這裏錯過了一些基本的東西嗎? – user1270305

+0

該問題是腳本內的html標籤。否則解決方案工作。所以接受它作爲答案。有效的是如下 – user1270305