Devexpress 在asp.net mvc中选择的DevXPress组合框已更改索引

Devexpress 在asp.net mvc中选择的DevXPress组合框已更改索引,devexpress,Devexpress,控制器: public ActionResult ComboBox() { List<ComboBoxClass> Products = new List<ComboBoxClass>(); Products.Add(new ComboBoxClass { ProductName = "Masa" }); Products.Add(new ComboBoxClass { ProductName = "Sandalye" }); Products.Add(new Comb

控制器:

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);
}
public ActionResult SelectedItemHere(string SelectedItem)
{
// Processes..
return View();
}
阶级

我有产品。我在ComboBox上列出了所有产品。如何将我的SelectedIndexChanged值传递给ActionResult

我想在“string SelectedItem”下面看到所选值


您需要在组合框中添加以下代码

settings.Properties.ClientSideEvents.SelectedIndexChanged = "SelectedId";
之后

布局中的Javascript代码

function SelectedId() {
var data= {
SelectedItem: BenimComboBox.GetValue(),
};

$.ajax({
url: "/YOUR CONTROLLER/YOUR ACTİONRESULT",
type: "POST",
dataType: "json",
contentType: 'application/json',
data: JSON.stringify(data),
最后,

控制器:

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);
}
public ActionResult SelectedItemHere(string SelectedItem)
{
// Processes..
return View();
}

您需要在组合框中添加以下代码

settings.Properties.ClientSideEvents.SelectedIndexChanged = "SelectedId";
之后

布局中的Javascript代码

function SelectedId() {
var data= {
SelectedItem: BenimComboBox.GetValue(),
};

$.ajax({
url: "/YOUR CONTROLLER/YOUR ACTİONRESULT",
type: "POST",
dataType: "json",
contentType: 'application/json',
data: JSON.stringify(data),
最后,

控制器:

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);
}
public ActionResult SelectedItemHere(string SelectedItem)
{
// Processes..
return View();
}

按客户端访问DevExpress组合框所选索引

ComboxSelectedIndexChanged(e,s)上的函数{ //检查所选索引 var selected_index=e.lastSuccessValue; 警报(选定的索引); }
访问客户端选择的DevExpress组合框索引

ComboxSelectedIndexChanged(e,s)上的函数{ //检查所选索引 var selected_index=e.lastSuccessValue; 警报(选定的索引); }


工作非常完美,只是我需要做一点小改动。发布它只是为了防止其他用户无法运行该函数。settings.Properties.ClientSideEvents.SelectedIndexChanged=“函数(s,e){getData()}”;工作做得很好,只是我得做点小改动。发布它只是为了防止其他用户无法运行该函数。settings.Properties.ClientSideEvents.SelectedIndexChanged=“函数(s,e){getData()}”;