ドロップダウンリストの値を設定しようとする多くの方法を経験しましたが、どの方法も機能していないため、愚かなことをしているに違いありません。
@Html.DropDownList("startTime", @Model.startTimeList, new { @class = "startTime", style = "width: 100px;" })
生成された30分単位のリスト。
私のコントローラーでは、この文字列値を設定しました。
model.startTime = myTime + " " + amOrPm; //ex 10:30 PM
私のリストは次のようになります。
List<SelectListItem> startTimeList = new List<SelectListItem>();
SelectListItem time12 = new SelectListItem { Text = "12:00 PM", Selected = false, Value = "12:00PM" };
startTimeList.Add(time12);
SelectListItem time12Half = new SelectListItem { Text = "12:30 PM", Selected = false, Value = "12:30PM" };
startTimeList.Add(time12Half);
私のリストは、最初のリストがリストに入力されたため、常にデフォルトで12:00PMに設定されています。model.startTimeに値がある場合、その値に設定する必要があります。