Drop down menu 绑定Telerik DDL
我正在尝试绑定Telerik下拉列表 查看代码:Drop down menu 绑定Telerik DDL,drop-down-menu,telerik,Drop Down Menu,Telerik,我正在尝试绑定Telerik下拉列表 查看代码: <div>@( Html.Telerik().DropDownList() .Name("ddlCounty") .HtmlAttributes(new { style = "width:200px;" }) .SelectedIndex(0) .BindTo(new SelectList((IEnumerable<MvcNew.Models.tbl_Cou
<div>@( Html.Telerik().DropDownList()
.Name("ddlCounty")
.HtmlAttributes(new { style = "width:200px;" })
.SelectedIndex(0)
.BindTo(new SelectList((IEnumerable<MvcNew.Models.tbl_Country>)ViewData["ListCountries"], "Value", "Text")) )
</div>
@(Html.Telerik().DropDownList())
.名称(“县”)
.HtmlAttributes(新的{style=“width:200px;”})
.已选择索引(0)
.BindTo(新选择列表((IEnumerable)视图数据[“ListCountries”]、“Value”、“Text”))
控制器代码:
List<SelectListItem> lst_Country = new List<SelectListItem>();
var Countries = (from m in DBContext.tbl_Countries
select new SelectListItem{ Text = m.Country__Name.ToString(), Value = m.Country_ID.ToString() });
ViewBag.ListCountries = new SelectList(Countries);
return View();
List lst_Country=new List();
var Countries=(来自DBContext.tbl_Countries中的m)
选择新的SelectListItem{Text=m.Country\u Name.ToString(),Value=m.Country\u ID.ToString()});
ViewBag.ListCountries=新选择列表(国家);
返回视图();
我得到以下错误无法将“System.Web.Mvc.SelectList”类型的对象强制转换为“System.Collections.Generic.IEnumerable`1[MvcNew.Models.tbl_Country]”类型。我已经更改了这样的代码,它可以正常工作
var clientIDs = DBContext.tbl_Countries
List<SelectListItem> items = new List<SelectListItem>();
foreach (var t in clientIDs)
{
SelectListItem s = new SelectListItem();
s.Text = t.Country__Name.ToString();
s.Value = t.Country__Name.ToString();
items.Add(s);
}
ViewBag.ListCountries = items;
var clientIDs=DBContext.tbl\u国家/地区
列表项=新列表();
foreach(客户端ID中的变量t)
{
SelectListItems=新建SelectListItem();
s、 Text=t.Country_uuname.ToString();
s、 Value=t.Country_uuname.ToString();
项目。添加(s);
}
ViewBag.ListCountries=项目;