If you look at the
overloads[
^], you will see that these two are not the same. If you want to specify default empty value also, I suggest
this overload[
^].
@Html.DropDownList("IDCountry", (IEnumerable<SelectListItem>)ViewBag.IDCountry, String.empty, new { @class = "span6" })