2012-01-14 92 views
0

MVC3您好,我必須將數據表綁定到mvc3中的webgrid,我也必須對其應用分頁。 但我很困惑,我應該爲此創建一個模型,或者簡單地說,我可以將包含複雜列數據的數據表綁定到webgrid。將數據綁定到mvc3中的webgrid

我有相同的數據表在asp中,我只是簡單地將它綁定到網格數據源屬性。 但我沒有找到任何方法來實現它在mvc3

我必須創建follwing網格結構。

  Reservation        
Day Date    Time CustomerName Party Size  Type  
TUE 13/01/2011  7.00 Sachin Marne 10    P1 
         08.30 Sagar Wagh  20    P2 
TUE 14/01/2011  7.00 Sachin Marne 10    P1 
         08.30 Sachin Marne 20    P2 
         08.00 Sachin Marne 10    P1 
         08.30 Sachin Marne 20    P2 

請任何人有任何想法,請建議。 謝謝, 薩欽。

回答

0

我建議你創建一個視圖模型:

public class ReservationViewModel 
{ 
    public string Day { get; set; } 
    public DateTime Date { get; set; } 
    public string CustomerName { get; set; } 
    public int PartySize { get; set; } 
    public string Type { get; set; } 
} 

,然後讓你的控制器動作查詢你的資料庫,以獲取數據表,然後將其映射到IEnumerable<ReservationViewModel>這是你會傳遞給視圖什麼。在視圖內部,您可以從視圖模型構建WebGrid,如some examples所示。

+0

嗨達林季米特洛夫 感謝重播。但我的問題是我有很多filed日期和Date.Means我的日期和日期可能是一個,但對於單日我沒有記錄時間,客戶名稱,黨的大小,這將是可數據類型將WebGrid支持這種類型複雜的綁定。 – 2012-01-16 06:45:11

0

@Sachin - 你應該創建視圖模型來綁定webin的Darin建議的模型。對於複雜的數據類型,請按照Complex type in WebGrid鏈接,我認爲這可以解決您的問題。