本質上,我想要做的是在頁面上動態地構建一個數據表,然後通過很長的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