自动填充下拉列表,用于根据在

时间:2019-05-07 21:34:16

标签: javascript html asp.net-mvc html.dropdownlistfor kendo-dropdown

我有三个下拉列表(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")

0 个答案:

没有答案