2013-03-14 93 views
0

我有两个字段日期(日期时间)和交易ID(INT)。在Dropdownlist显示日期时间值问题剃须刀mvc

我需要提取10到20之间的transactionID的日期值并将其显示在下拉列表中。

我不喜欢..

BFDbEntities BFT = new BFDbEntities(); 

var xe = (from n in BFT.Transactions where n.TRANSACTIONID > 10 where n.TRANSACTIONID < 20 select n.DATE); 

List<int> items = new List<int>(); 

foreach (var item in xe) 
{ 
    **items.Add(item);** 
} 

ViewBag.yearlb = new SelectList(items); 

我收到以下错误:

错误2的最佳重载的方法匹配 “System.Collections.Generic.List.Add(INT) '有一些无效参数C:\ Users \ Santhosh \ Documents \ Visual Studio 2012 \ Projects \ VS 2010 \ sampleBF \ sampleBF \ Controllers \ HomeController.cs 94 17 sampleBF

Error 3参数1:无法从'Syste m.DateTime?到 '廉政' C:\用户\ Santhosh \文档\的Visual Studio 2012 \项目\ Visual Studio 2010 \ sampleBF \ sampleBF \控制器\ HomeController.cs 94 27 sampleBF

我知道它的愚蠢的错误。但是,只有一周的经验的初学者。任何帮助,将不胜感激。

谢谢!

+0

我发现它,因为我已经使用 列表 items = new List (); 显示日期时间值。 但是 列表 items = new List ();应该使用 。 :) – Santhosh 2013-03-14 03:29:29

+0

如果可以,请将其作为答案发布。 – ChrisF 2013-03-14 09:50:31

回答

0

我发现了其因为我已经使用

List<int> items = new List<int>(); 

显示日期时间值。但是

List<DateTime> items = new List<DateTime>(); 

应该被使用。 :)