i did not bind Multicolumndroupdownlist
view
@(Html.Kendo().MultiColumnComboBox()
.Name("customers")
.Placeholder("Select customer")
.DataTextField("CustName")
.DataValueField("CustomerID")
.Columns(columns =>
{
columns.Add().Field("CustName").Title("Name");
columns.Add().Field("CustomerID").Title("ID");
})
.HtmlAttributes(new { style = "width:100%;" })
.Filter("contains")
.AutoBind(false)
.MinLength(2)
.DataSource(source =>
{
source.Read(read =>
{
read.Action("GetCustomers", "OrderManagement");
})
.ServerFiltering(true);
})
)
Controller
public ActionResult GetCustomers(string text)
{
ApplicationDbContext db = new ApplicationDbContext();
var customers = db.Customers.Select(customer => new Customer
{
CustomerId = customer.CustomerId,
CustName = customer.CustName,
PhoneNo = customer.PhoneNo
});
if (!string.IsNullOrEmpty(text))
{
customers = db.Customers.Where(p => p.CustName.Contains(text));
}
// return Json(GetOrders().ToDataSourceResult(request), JsonRequestBehavior.AllowGet);
return Json(customers, JsonRequestBehavior.AllowGet);
}