C# 来自SqlConnection的ASP.NET Razor和表

C# 来自SqlConnection的ASP.NET Razor和表,c#,asp.net,asp.net-mvc-3,razor,C#,Asp.net,Asp.net Mvc 3,Razor,我有一个现有的SqlConnection连接在某些控制器中(使用ASP.NET MVC3+Razor)。现在,我想根据一些SQL命令呈现一个简单的表 问题是: 如何使用ViewBag在Razor中“绑定”加载的数据?是否需要在Razor中逐行迭代并生成…?我建议您使用强类型视图并将填充的模型传递给视图,如您所述,迭代ViewModel的项。绑定在MVC中没有真正的位置。没有像这样的绑定。一个简单的for循环意味着它也不是很多代码,例如 <table> @foreach(var row

我有一个现有的
SqlConnection连接在某些控制器中(使用
ASP.NET MVC3+Razor
)。现在,我想根据一些SQL命令呈现一个简单的表

问题是:
如何使用
ViewBag
在Razor中“绑定”加载的数据?是否需要在Razor中逐行迭代并生成

我建议您使用强类型视图并将填充的模型传递给视图,如您所述,迭代ViewModel的项。绑定在MVC中没有真正的位置。

没有像这样的绑定。一个简单的for循环意味着它也不是很多代码,例如

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

@foreach(Model.MyRows中的var行)
{
@foreach(行、列中的变量列)
{
@(列值)
}
}
希望这能给您一个想法,这样您就可以更好地控制渲染表的样式