2012-04-12 118 views
0

里面mvc3应用程序我使用以下查询从数据库填充dropdownlist。 混得Index.cshtml不能将类型'System.Collections.Generic.List <System.Web.Mvc.SelectListItem>'隐式转换为'int?'

public mydataEntities1 dbContext = new mydataEntities1(); 

     public List<SelectListItem> GetPricingSecurityID() 
     { 
     var pricingSecurityID = (from m in dbContext.Reporting_DailyNAV_Pricing 
            select new SelectListItem 
             { 
               Text = m.PricingSecurityID.ToString(), 
               Value = m.PricingSecurityID.ToString() 
             }); 

     return pricingSecurityID.ToList(); 
     } 

     public List<SelectListItem> GetCUSIP() 
     { 
      var cusipID = (from m in dbContext.StateStreet_DailyPosition_Second 
            select new SelectListItem 
            { 
             Text = m.CUSIP.ToString(), 
             Value = m.CUSIP.ToString() 
            }); 

      return cusipID.ToList(); 
     } 

Home.controller 
public ActionResult Index() 
     { 
      SecurityIdentifierMapping objModel = new SecurityIdentifierMapping(); 
      objModel.PricingSecurityID = objRepository.GetPricingSecurityID(); 
      objModel.CUSIP = objRepository.GetCUSIP(); 
      return View(objModel); 
     } 

public partial class SecurityIdentifierMapping 
    { 
     public int Id { get; set; } 

     [Required(ErrorMessage = "Please select a PricingSecurityID")] 
     public Nullable<int> PricingSecurityID { get; set; } 

     [Required(ErrorMessage = "Please select a CUSIPID")] 
     public string CUSIP { get; set; } 

     public string Calculation { get; set; } 
    } 

错误试图AsEnumerable()也改变什么?

+0

尝试按F5(开始调试)。我想你会学到很多 – 2012-04-12 14:58:31

+0

什么是错误? – Matt 2012-04-12 15:10:11

+0

为什么是:public Nullable PricingSecurityID {get;组; }当你的方法返回List 时,可空的? – Matt 2012-04-12 15:13:33

回答

1

我不能确定没有看到SecurityIdentiferMapping的定义,但我猜测PricingSecurityID的类型是int?。您正在尝试的GetPricingSecurityID()返回值设置此属性,但该方法的返回值是List<SelectItemList>

更改GetPricingSecurityID()方法返回一个int?或你的财产接受List<SelectItemList>

+0

里面GetPricingSecurityID()如果我作为int返回?我怎么能选择它内部下拉列表 ??? – Neo 2012-04-12 15:02:36

+0

仍然不能工作相同的错误:( – Neo 2012-04-12 15:05:04

+0

@ashuthinks这是一个全新的问题,我需要看到更多的代码来帮助你。 – 2012-04-12 15:08:06

相关问题