2011-12-08 79 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中确实没有位置。