我想在我的局部视图中的表格的两列中显示我的数据(图像)。下面的代码似乎不工作,因为它显示每个图像在自己的行。我错过了什么?看似简单的MVC局部视图问题
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %>
<%@ Import Namespace="ULS_Site.Models"%>
<%var alternating = false;%>
<table>
<% foreach (var item in ViewData.Model as IEnumerable<image>) %>
<%{%>
<%if (!alternating) %>
<%{ %>
<tr>
<%}; %>
<td>
<a href="<%= item.image_path %>" target="_blank" >
<img src="<%= item.image_path %>" alt=" " width="100" />
</a>
</td>
<%if (!alternating) %>
<%{ %>
</tr>
<%}; %>
<%alternating = !alternating;%>
<%}%>
</table>
它产生了什么HTML?从那里,你可以确定这是浏览器问题还是HTML生成问题。 – jrockway 2009-11-07 18:19:05