Server Binding
You can configure the Telerik UI ComboBox for server binding to the Northwind Products table which uses Linq to SQL.
-
Create a new action method and pass the Products table as the model.
public ActionResult Index() { NorthwindDataContext northwind = new NorthwindDataContext(); return View(northwind.Products); }
-
Make your view strongly typed.
@model IEnumerable<MvcApplication1.Models.Product>
Add a server bound ComboBox.
@(Html.Kendo().ComboBox()
.Name("productComboBox") // The name of the ComboBox is mandatory. It specifies the "id" attribute of the widget.
.DataTextField("ProductName") // Specify which property of the Product to be used by the ComboBox as a text.
.DataValueField("ProductID") // Specify which property of the Product to be used by the comboBox as a value.
.BindTo(Model) // Pass the list of Products to the ComboBox.
.SelectedIndex(10) // Select an item with index 10. Note that the indexes are zero-based.
)
<kendo-combobox name="productComboBox"
datatextfield="ProductName"
datavaluefield="ProductID"
bind-to="Model"
index="10">
</kendo-combobox>