I currently have no validation for my drop down list, but nevertheless, I get a validation error in my ModelState when no value is selected.
Is there any automated validation when you specify a default option?
It isn't part of the Model, so it definitely isn't a missed attribute!
<%= Html.DropDownList("CategoryId",
(IEnumerable<SelectListItem>)ViewData["categories"], "-- Select --")%>