Met*_*uru 2 asp.net-mvc ienumerable
我一直在尝试在视图中迭代我的ViewData时遇到错误...我甚至尝试将视图强行键入IEnumerable(App.Models.Namespace)并使用Model,但无济于事.要么因为缺少GetEnumerable方法或者无效的类型转换而出错...我知道我是怎么做到的吗?
模型...
public IQueryable<Product> getAllProducts()
{
return (from p in db.Products select p);
}
Run Code Online (Sandbox Code Playgroud)
控制器...
public ActionResult Pricing()
{
IQueryable<Product> products = orderRepository.getAllProducts();
ViewData["products"] = products.ToList();
return View();
}
Run Code Online (Sandbox Code Playgroud)
视图...
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage" %>
<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
Pricing
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<h2>Pricing</h2>
<div>
<select class="product">
<%foreach(var prod in ViewData["products"]){%>
<option><%=prod.Title %></option>
<%} %>
</select><select></select>
</div>
</asp:Content>
Run Code Online (Sandbox Code Playgroud)
And*_*vey 13
与演员一起尝试:
foreach(var prod in (List<Product>)ViewData["products"])
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16482 次 |
| 最近记录: |