i have the following code in an asp.net mvc view.
<% = Html.DropDownList("Filter", new SelectList(Model.Items, "Id", "Name", 0), new { @id = "Filter", @class = "autoComplete1" })%>
i want to add an element at the top of the dropdown as the first item that says, "Please select".
do i have to add that into my Model.Items or is there a way i can add that element into the view and ignore the selection of that first element ??
Binding MVC DropDownList with Static Values Just add an Html helper for DropDownList and provide a static list of SelectListItem. The values added as SelectListItem will be added and displayed in the DropDownList. In this way, you do not need to add anything to Controller Action.
SelectListItem is a class which represents the selected item in an instance of the System. Web. Mvc.
You can do:
<% = Html.DropDownList("Filter", new SelectList(Model.Items, "Id", "Name", 0), "Please Select", new { @id = "Filter", @class = "autoComplete1" })%>
Its a little long to read, but the method signature is:
DropDownList(name, IEnumerable<SelectListItem>, optionLabel, htmlAttributes)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With