Kendo dropdownlistfor with asp net mvc


ASP.NET is a popular programming language used for building web applications. One of the tasks in web development is creating dropdown lists. In this article, we will explore how to create a dropdown list using Kendo DropDownListFor in ASP.NET MVC.

Step 1: Kendo UI

To use Kendo DropDownListFor, we need to install the Kendo UI package. You can do this by using the NuGet Package Manager in Visual . Open the Package Manager Console and run the following command:

Install-Package Kendo.Mvc

Step 2: Create a Model

Next, we need to create a model class that represents the data for our dropdown list. Let's say we want to create a dropdown list of countries. We can create a model class with properties like Id and Name:

public class Country
    public int Id { get; set; }
    public string Name { get; set; }

Step 3: Create a ViewModel

Now, let's create a ViewModel class that will hold the data for our dropdown list. In this example, we will create a ViewModel called CountryViewModel:

Step 4: Create a Controller

Next, we need to create a controller that will handle the for our dropdown list. Let's create a HomeController with an method called Index:

Step 5: Create a View

Finally, let's create a view that will render our dropdown list. In the Index.cshtml file, add the following code:

@model CountryViewModel

@using (Html.())
    @Html.DropDownListFor(m => m.SelectedCountryId, new SelectList(Model.Countries, "Id", "Name"), "Select a country")


In the above code, we first specify the model type for our view using the @model directive. Then, we use the Html.DropDownListFor helper method to render the dropdown list. The first parameter of this method is an expression that specifies the property to bind the value to (in this case, SelectedCountryId). The second parameter is a SelectList that contains the list of countries. We specify the Id and Name properties of the Country model class as the data value and data text fields, respectively. Finally, we add a option “Select a country” and a submit button.


In this article, we have learned how to create a dropdown list using Kendo DropDownListFor in ASP.NET MVC. By following the steps outlined above, you can easily create and populate a dropdown list with data from your model. Dropdown lists are a common UI in web applications, and Kendo UI provides a convenient way to implement them in ASP.NET MVC.

Rate this post

Leave a Reply

Your email address will not be published. Required fields are marked *

Table of Contents