【发布时间】:2011-08-08 15:43:29
【问题描述】:
我正在使用选择列表将文本传递给复选框,我想要将 2 个文本字段传递给复选框列表,但选择列表没有提供 2 或 3 个数据文本字段的任何选项,我尝试自定义它喜欢但不能让 Intellisense 工作:
public ActionResult Create()
{
IProductRepository ProductResp = new ProductRepository();
IQueryable<Object> getAllProducts = ProductResp .GetProductsSelectlist();
List<object> newList = new List<object>();
foreach (var events in getAllProducts)
newList.Add(new
{
Id = getAllProducts.Name, // I cant get .Name or DateAdded Intellisense here
Name = getAllProducts.Name + " " + getAllProducts.DateAdded
});
ViewData["events"] = new SelectList(newList.ToList(), "Id","Name");
return View();
}
产品库
public IQueryable<Object> GetProductssSelectlist()
{
ApexWorldEntities entity = new ApexWorldEntities();
var query = from v in entity.Products
where v.Date > DateTime.Now
select new { ProductID = v.ID, v.Name , v.Date};
return query.OrderBy(v => v.Date);
}
【问题讨论】:
-
你的意思是:选择列表没有任何选项来提供 2 或 3 个数据文本字段?有点不知道你想实现什么
标签: asp.net-mvc linq-to-sql asp.net-mvc-2 linq-to-entities selectlist