控制器:
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);
}
Run Code Online (Sandbox Code Playgroud)
看法:
@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()
Run Code Online (Sandbox Code Playgroud)
班级
public class ComboBoxClass
{
public string ProductName { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我有产品。我在 ComboBox 上列出所有产品。怎么可能?将我的 SelectedIndexChanged 值传递给 ActionResult ?
我想在“ string SelectedItem ”下方看到选定的值
public ActionResult SelectedItemHere(string SelectedItem)
{
// Processes..
return View();
}
Run Code Online (Sandbox Code Playgroud)
您需要将以下代码添加到您的组合框,
settings.Properties.ClientSideEvents.SelectedIndexChanged = "SelectedId";
Run Code Online (Sandbox Code Playgroud)
在那之后
布局中的 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),
Run Code Online (Sandbox Code Playgroud)
最后,
控制器:
public ActionResult SelectedItemHere(string SelectedItem)
{
// Processes..
return View();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9824 次 |
| 最近记录: |