У меня в настоящее время нет проверки для моего раскрывающегося списка, но, тем не менее, я получаю ошибку проверки в моем ModelState, когда значение не выбрано.
Существует ли какая-либо автоматическая проверка, когда вы указываете опцию по умолчанию?
Это не часть модели, поэтому это определенно не пропущенный атрибут!
<%= Html.DropDownList("CategoryId",
(IEnumerable<SelectListItem>)ViewData["categories"], "-- Select --")%>