Попробуйте
<%= Html.DropDownList("Userrole",((SelectList)ViewData["Roles"]),"--Select One---") %>
обновление
Есть что-то еще, что вызывает проблему (есть ли у вас другие расширения для DropDownlist?)
У меня работает следующее:
Действие
public ActionResult About()
{
var x = new List<string>
{
"A", "B", "C"
};
var y = new SelectList(x);
ViewData["z"] = y;
return View();
}
Просмотр
<%= Html.DropDownList("Userrole",((SelectList)ViewData["z"]),"--Select One---") %>