我有三个下拉列表(IP,主机,Mac),它们都从同一数据库表中获取数据,效果很好。
我想发生的事情是,在三个下拉列表中的任何一个中选择一个值后,它会自动为其他两个下拉列表中的相应值填充。任何帮助将不胜感激
控制器
public ActionResult Index() {
ViewBag.Data = unitofWork.AssetRepository.Dataset.Select(e => new Asset { IP = e.IP, Host = e.Host, Mac = e.Mac}).OrderBy(e => e.IP);
return View()
}
查看
@model blah.models.viewmodels.Asset
@{
Layout=null;
SelectList IP= ViewBag.IP;
}
@(Html.Kendo().DropDownListFor(x => x.IP)
.BindTo(ViewBag.Data)
.Name("IP")
.OptionLabel("---Select IP---")
.DataTextField("IP")
.DataValueField("IP")
@(Html.Kendo().DropDownListFor(x => x.Host)
.BindTo(ViewBag.Data)
.Name("Host")
.OptionLabel("---Select IP---")
.DataTextField("Host")
.DataValueField("Host")
@(Html.Kendo().DropDownListFor(x => x.Mac)
.BindTo(ViewBag.Data)
.Name("Mac")
.OptionLabel("---Select IP---")
.DataTextField("Mac")
.DataValueField("Mac")