[英]ASP.NET Razor and table from SqlConnection
我有一个现有的SqlConnection conn;
在某些控制器中(使用ASP.NET MVC3 + Razor
)。 现在,我想根据一些SQL命令来绘制一个简单的表。
问题是:如何使用ViewBag
在Razor中“绑定”已加载的数据? 是否有必要在Razor中逐行迭代并生成<tr>....</tr>
?
没有这样的约束。 一个简单的for循环意味着它也不是很多代码,例如...
<table>
@foreach(var row in Model.MyRows)
{
<tr>
@foreach(var col in row.Columns)
{
<td>@(col.Value)</td>
}
</tr>
}
</table>
希望无论如何都会给您一个想法,这样您就可以更好地控制呈现表格的样式
我建议您使用强类型的视图,并将填充的模型传递给您的视图,并如上所述,对ViewModel的项目进行迭代。 绑定实际上在MVC中没有位置。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.