.net MVC新闻并列

zzgood10 2010-01-16 10:20:07
这是显示一行代码
<!--产品-->
<% foreach (KeyValuePair<string, object> itemv in ViewData)
{
if (itemv.Key != "Productlist")
{
continue;
}
%>
<% foreach (zz.Model.Product item in (List<zz.Model.Product>)itemv.Value)
{
%>
<table width="87%" cellpadding="0" border="0" cellspacing="0">
<tr>
<td height="25" align="left"><img src="../../Content/image/rjtj.jpg" />
<a class="0" href="/Product/Details/<%=item.ProductId %>" title="产品信息">
<%=item.Name %>
</a>
</td>

</tr>
</table>
<% } %>
<% } %>
运行结果:
大鱼
香蕉

我想运行结果显示为:
大鱼 土鸡
香蕉 老鸭
请问要怎么改代码?谢谢大家
...全文
54 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ttg520 2010-01-16
  • 打赏
  • 举报
回复
没用过MVC
其实你可以用CSS实现
把table换成
ul li 设置li的宽度可以实现你要的效果
xray2005 2010-01-16
  • 打赏
  • 举报
回复


<ul style="list-style:none;margin:0px 0px;padding:0px; float:left;width:100%;">

<% foreach (zz.Model.Product item in (List <zz.Model.Product>)itemv.Value)
{
%>
<li style="float:left;width:50%;height:30px;">
<img src="../../Content/image/rjtj.jpg" />
<a class="0" href="/Product/Details/ <%=item.ProductId %>" title="产品信息">
<%=item.Name %>
</a>
</li>
<% } %>
</ul>


TABLE简单好控制,但是少用点TABLE吧.推荐使用div+css布局页面元素.
暴走的车轮 2010-01-16
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 zzgood10 的回复:]
感谢楼上二位,问题解决了。还想问个问题,比如我读取新闻标题,有10个字。我只要显示6个字其余用点号表示要怎么做呢,谢谢大家。。。
      如:DNSPod详解百度故障:域名注册商程
      效果:DNSPod详解百度...
[/Quote]

这个用SubString(不知道是不是拼写有误) 这样的字符串截取就好了。 先判断长度是否大于6,如果大于则截取并加...如果不大于就直接输出.
zzgood10 2010-01-16
  • 打赏
  • 举报
回复
感谢楼上二位,问题解决了。还想问个问题,比如我读取新闻标题,有10个字。我只要显示6个字其余用点号表示要怎么做呢,谢谢大家。。。
如:DNSPod详解百度故障:域名注册商程
效果:DNSPod详解百度...

62,265

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧