2015-09-25 46 views
0

這是我的代碼在我的模型中,我想使用變量lat以我的觀點。有沒有辦法在那裏使用它?如何在模型中傳遞變量以查看?

該字符串有lat和lng。我想要發生的是當在文本中選擇了字符串時,lat和lng也被選中,但它將被存儲在變量中,我將在視圖中使用它並將其傳遞給腳本,以便在其中查看它谷歌地圖api。

public IEnumerable<String> GetStartList() 
      { 
       //int count = 0; 
       var result = new List<String>(10); 
       string query = "SELECT PlaceName, Lat, Lng from Places"; 
       SqlCommand cmd = new SqlCommand(query, con); 
       con.Open(); 
       using (SqlDataReader dr = cmd.ExecuteReader()) 
       { 
        while (dr.Read()) 
        { 
         var mystring = dr.GetString(0); 
         var lat = dr.GetDouble(1); 
         result.Add(mystring); 
         //result.Add(lat.ToString()); 
         //count++; 

        } 
       } 
       con.Close(); 
       return result; 
      } 
+1

你可以做緯度的屬性,然後使用在WPF綁定來綁定控件到叻酒店。 – Keithin8a

+0

我該怎麼做?通過使用存儲過程?對不起,我真的很新 –

+1

看看我對這個問題的答案。在你的情況下,你不需要一個轉換器。您只需將緯度保存到屬性並使用XAML綁定該屬性http://stackoverflow.com/questions/32769120/bind-enum-value-to-label-xaml/32769199#32769199 – rmn36

回答

0

數據查詢應該位於單獨的存儲庫中。

然而,如果你回傳只是兩個字符串他們兩人的父列表

IList<IList> model = new List<IList>(); 
//code to get lat and result 
model.add(result); 
model.add(lat); 
return View(model); 

在視圖中添加然後,使用剃刀解析模型。

@model List<IList> 
//... body before using model 
@foreach (var lat in model[1]) { ... } 
0
  • 在動作

    int model = 0; 
        return View(model); 
    
  • 在View

    @model INT @ { //佈局= NULL; } @if(型號== 0){ // 代碼找你}