本质上,我想要做的是在页面上动态地构建一个数据表,然后通过很长的3列宽的页面。水平显示记录ASP.NET MVC
工作过一个经典的ASP例子中,我尽量努力是得到了,但不是所有的记录显示,他们仍然在页面上呈现为行而不是列。
这里是我的失败代码:
<table width="750" cellpadding="0" cellspacing="0" border="0">
<%
Dim recCount As Integer = 0
For Each a In Model.Templates
If recCount Mod 3 = 0 Then
If recCount <> 0 Then
Response.Write("</tr>")
Response.Write("<tr><td>template found!</td>")
Else
Response.Write("<td>template found!</td>")
End If
End If
recCount = recCount + 1
Next
%>
</table>
我不是太某些如何做到这一点,我相当肯定它可能是非常简单的一个视图页面上做。
我的另一种选择是设置要创建的记录量有限,建立从页面上的表,但我宁愿做动态。
我猜也是另一种选择是使用一个中继器控制?虽然我不知道这是否可以与MVC协同工作。
在此先感谢您的帮助。
你可以“画”你的意思?你在标题中说“水平显示记录......”,但是在你的文本中,无论多长,你都会提到3列。 – carlsb3rg 2011-03-29 12:26:22
表格的长度会因行数而异,我想要的唯一固定的东西就是列数。 – LiamGu 2011-03-29 12:32:33