1
控制器:DevExpress的组合框在asp.net MVC的SelectedIndexChanged
public ActionResult ComboBox()
{
List<ComboBoxClass> Products = new List<ComboBoxClass>();
Products.Add(new ComboBoxClass { ProductName = "Masa" });
Products.Add(new ComboBoxClass { ProductName = "Sandalye" });
Products.Add(new ComboBoxClass { ProductName = "Bilgisayar" });
Products.Add(new ComboBoxClass { ProductName = "Laptop" });
Products.Add(new ComboBoxClass { ProductName = "Kulaklık" });
Products.Add(new ComboBoxClass { ProductName = "Bardak" });
Products.Add(new ComboBoxClass { ProductName = "Kalem" });
Products.Add(new ComboBoxClass { ProductName = "Seramik" });
Products.Add(new ComboBoxClass { ProductName = "Telefon" });
ViewData["Products"] = Products;
return View(Products);
}
查看:
@Html.DevExpress().ComboBox(
settings =>
{
settings.Name = "BenimComboBox";
settings.Width = 180;
settings.Properties.ValueField = "ProductName";
settings.SelectedIndex = -1;
settings.Properties.IncrementalFilteringMode = IncrementalFilteringMode.StartsWith;
settings.Properties.DropDownStyle = DropDownStyle.DropDown;
settings.Properties.TextField = "ProductName";
settings.Properties.ValueField = "ProductName";
}
).BindList(ViewData["Products"]).GetHtml()
类
public class ComboBoxClass
{
public string ProductName { get; set; }
}
我products.I列表上的所有产品ComboBox.How能我将我的SelectedIndexChanged值传递给ActionResult?
我想看看下面的 “字符串的SelectedItem”
public ActionResult SelectedItemHere(string SelectedItem)
{
// Processes..
return View();
}
Workes完美,除了我不得不做一个小的变化。发布它以防万一其他用户无法运行该功能。 settings.Properties.ClientSideEvents.SelectedIndexChanged =“function(s,e){getData()}”; – nishantvodoo