внутри приложения 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()
также, что изменить?
Попробуйте нажать F5 (начинает отладки). Я думаю, вы многому научитесь –
Какая ошибка? – Matt
Почему: public Nullable PricingSecurityID {get; задавать; } a Nullable , когда ваш метод возвращает List ? –
Matt