public class catnewModel
{
public IQueryable<category> dl { get; set; }
public IQueryable<product> dr { get; set; }
}
和我的控制器
public ActionResult Index()
{
var pr = db.products;
var pl = db.categories;
catnewModel model = new catnewModel();
model.dr = pr;
model.dl = pl;
return View(model);
}
在我看来,我试图迭代
<% foreach (var item in Model.dr) %>
但是我的错误
错误CS1061:'System.Collections.Generic.IEnumerable'不包含'dr'的定义,也没有扩展方法
答案 0 :(得分:2)
很可能是因为您的视图使用了错误的类。
目前它类似于:
<%@ Page Language="C#"
MasterPageFile="~/Views/Shared/Site.Master"
Inherits="ViewPage<IQueryable<category>>" %>
但它应该是:
<%@ Page Language="C#"
MasterPageFile="~/Views/Shared/Site.Master"
Inherits="ViewPage<catnewModel>" %>
将您的观点声明添加到您的答案中以澄清这一点。