2011-12-08 75 views
0

我在某些控制器(使用ASP.NET MVC3 + Razor)中有一個現有的SqlConnection conn;。現在,我想根據一些SQL命令呈現一個簡單的表。ASP.NET剃刀和表從SqlConnection

問題是: 如何使用ViewBag「加載」剃刀中的加載數據?是否有必要迭代行後並在剃刀中產生<tr>....</tr>

回答

4

沒有這樣的約束力。而對於循環簡單意味着它不是多的代碼或者,例如...

<table> 
@foreach(var row in Model.MyRows) 
{ 
    <tr> 
     @foreach(var col in row.Columns) 
     { 
     <td>@(col.Value)</td> 
     } 
    </tr> 
} 
</table> 

希望如此,給你一個想法,這樣你在你的表格呈現的風格得到了很多更多的控制

3

我建議你使用強類型視圖,並將填充模型傳遞給視圖,正如你所提到的,迭代ViewModel的項目。綁定在MVC中確實沒有位置。