Используйте третий параметр в качестве значения по умолчанию.
@Html.DropDownList("Status", new List<SelectListItem> { new SelectListItem { Text="Active", Value = "True",Selected=true }, Model.SomeDefaultValue, "Select The Status..")
Хороший способ создать модель представления и включить все данные в эту модель представления и визуализировать ее следующим образом.
@Html.DropDownList("Status", Model.ListOfSomeThing, Model.SomeDefaultValue, "Select The Status..")
(Это было бы более чисто.)
Надеюсь, это поможет!
Пример:
ViewModel
public class SimpleViewModel{
public List<SelectListItem> Status_List {get; set}
public string Default_Status {get; set}
public SimpleViewModel(){
CustomerList = new List<SelectListItem>();
Default_Status= "Active"; //default value.
}
Метод действия
public ActionResult Index()
{
SimpleViewModel viewModel = new SimpleViewModel();
viewModel.Status_List = // Initialize it here.
viewModel.Default_Status = // If you want to Change you Default_Status.
return view(viewModel);
}
Просмотр
@Html.DropDownList("Customer", Model.CustomerList, Model.Customer)