代码之家  ›  专栏  ›  技术社区  ›  SimonGates

在ASP.NET MVC应用程序视图中使用ViewData的替代方法

  •  1
  • SimonGates  · 技术社区  · 15 年前

    我正在开发一个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>
    <%}%>
    

    你可能猜这是我的主要内容。一大堆广告。现在我想把分类的类别作为我页面的标题。还有什么别的方法可以让你去…所以它只出现一次。

    谢谢,

    1 回复  |  直到 15 年前
        1
  •  0
  •   Alexandros B    15 年前

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

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

    或者类似的。