Hi,
I have a Kendo comboboxfor on my view and the datasource comes from my model as an IEnumerable<SelectListItem>. But running the page crashes with the subject error message. If I change the CombBoxFor to ComboBox and attach the datasource with the dataSource method, it seem to work. What is wrong here:
Here is my View (code is partial):
and here is my Model (code is partial):
What am I doing wrong here?
Babu.
I have a Kendo comboboxfor on my view and the datasource comes from my model as an IEnumerable<SelectListItem>. But running the page crashes with the subject error message. If I change the CombBoxFor to ComboBox and attach the datasource with the dataSource method, it seem to work. What is wrong here:
Here is my View (code is partial):
<li> @Html.LabelFor( m => m.FKStatusTypeId ) @(Html.Kendo() .ComboBoxFor( m => m.FKStatusTypeId ) .BindTo( Model.StatusTypeList) )</li>and here is my Model (code is partial):
[Display( Name = "Status" )]public int FKStatusTypeId { get; set; }// use as @Html.DropDownListFor(m => m.FKBillingTypeId, Model.BillingTypeList, "--select--")// @Html.ValidationMessageFor(m => m.FKBillingTypeId)[Display( Name = "Zip Code" )][Required( ErrorMessage = "Zip Code is required" )][ZipCodeOnly( ErrorMessage = "Zip code is not valid" )][ValidateZipCode( ErrorMessage = "ZipCode is not valid" )]public string Zip5 { get; set; }public SelectList ZipCities { get; set; }public IEnumerable<SelectListItem> StatusTypeList{ get { var ctx = new PCDataEFContext(); var sTypes = ctx.StatusTypes; var items = sTypes.Where( st => st.PKId > 0 ) .ToList() .Select( st => new SelectListItem { Text = st.Name, Value = st.PKId.ToString() } ); return items; }}What am I doing wrong here?
Babu.