モデルからの値を現在選択されている項目として表示する Html.DropDownList のオーバーロードはありますか? 私の見解では、 as using ステートメントを使用してモデルを挿入します
@using SchoolIn.Models
次に、次のようにモデルにアクセスします。
if (Model.Enrollments != null)
{
@Html.DropDownList("searchString", Model.Enrollments.FirstOrDefault().weekDays.Select(s => new SelectListItem { Text = s.ToString(), Value = s.ToString() }))
}
私のモデルのコードは次のとおりです。
public virtual string classDays { get; set; }
public string[] weekDays = new string[6] { "Day", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday" };
public string[] WeekDays
{
get { return weekDays; }
ビューが読み込まれると、そこから選択できるドロップダウン リストが表示されます。日を選択して選択内容を保存しますが、再度読み込まれると、以前に選択した項目をリストで選択したデフォルトにします。これどうやってするの?助けていただければ幸いです、ありがとう。