1

我一直在研究 ASP.NET 应用程序。将数据从控制器传递到视图时,我一直在执行以下操作 -

<%foreach(myModel classified in(IQueryable<MyModel>)ViewData["Classifieds"])
{%>
       <p><span class="Bold">Title:</span> <%: classified.Header %></p>
       <p><span class="Bold">Price: £ </span><%: classified.Price %></p>
<%}%>

你可能猜到这是我的主要内容。一大堆广告。现在我想要分类所在的类别作为我页面的标题。除了去 foreach 之外,还有什么其他方法......所以它只出现一次。

谢谢,

4

1 回答 1

0

如果 viewdata 中的所有广告都具有相同的类别,则您从 viewdata 的第一个对象中获取类别。

((Classifieds)ViewData["Classifieds"][0]).Category

或类似的东西。

于 2010-07-12T09:33:15.260 回答