带嵌入代码的ASP.NET MVC视图不按顺序显示html

时间:2010-10-15 22:45:55

标签: asp.net asp.net-mvc

我在ASP.NET MVC中有一个视图。它接受模型对象并迭代字符串列表并将其显示在表格行中,如下所示:

详细

<table>
<tbody>
    <tr>
        <th>Values in the database</th>
    </tr>

<% foreach (string value in Model.lstDistinctValues)
   {%>
   <tr>

   <%=value%>
   <%} %>
   </tr>
</tbody>

问题是值显示在标题之上。因此,“数据库中的值”显示在底部,而值则显示在顶部。

为什么会这样?

1 个答案:

答案 0 :(得分:1)

您需要添加TD元素。

<table>
<tbody>
    <tr>
        <th>Values in the database</th>
    </tr>

<% foreach (string value in Model.lstDistinctValues)
   {%>
   <tr>
        <td><%=value%></td>
   </tr>
   <%} %>
</tbody>
</table>