То, что вам нужно, это новый экземпляр SelectList
на самом деле не список SelectListItem
, измените ваш код следующим образом, и он отлично работает:
@Html.DropDownList(expression: model => model.CategoryID,
new SelectList(Model.CategorySelectListItem, dataValueField: "Value",
dataTextField: "Text"),htmlAttributes:new {@class = "form-control"})