How to generate dropdownlist in asp.net MVC razor

asp.net-mvc-3, asp.net-mvc-4, razor

Solution

Use it like this

@Html.DropDownList("Direction", new SelectList(listItems , "Value" , "Text"),new {onchange = "getAlldata()"})

Problem

In my razor I am generating dropdown list like this. ``` @{ var listItems = new List<ListItem> { new ListItem { Text = "Home To School", Value = "0" }, new ListItem { Text = "School To Home", Value = "1" } }; } @Html.DropDownList("Direction", new SelectList(listItems),new {onchange = "getAlldata()"}) ``` HTML generated from this is like this ``` <select id="Direction" name="Direction" onchange="getAlldata()"> <option>Home To School</option> <option>School To Home</option> </select> ``` but I want to generate HTML something like this ``` <select id="Direction" name="Direction" onchange="getAlldata()"> <option value="0">Home To School</option> <option value="1">School To Home</option> </select> ``` How can I do this.

Original source