私はドロップダウンリストを作成しています。リストは正しく挿入されますが、編集中のページに一致する項目は選択されません。 このページでは、説教記録を編集中です。説教モデルには、それが属するシリーズのIDがあります。私は、説教の記録にあるseries_id
と、ドロップダウンリストに一致するものが両方とも "1"であることを確認しました。私は `model.sermon.Series_ID 'をデバッグし、それが" 1 "であることを確認し、ChromeでInspectを使用して、ドロップダウンリストの項目の1つに" 1 "があることを確認しました。Razor HTMLドロップダウンリストヘルパーが一致する値を選択していません
ドロップダウンリストで一致するシリーズが選択されていない理由を教えていただけますか?一致する番号 が存在しても、「選択された」属性は生成されません。
ビュー
@model SermonLibraryManager.ViewModels.ViewModel
@Html.DropDownListFor(model => model.sermon.Series_ID, new SelectList(Model.seriesList, "Series_ID", "Series_Title"), "-- Select --")
のViewModel
namespace SermonLibraryManager.ViewModels
{
public class ViewModel
{
public SermonModel sermon;
public List<SermonModel> sermonList;
public SeriesModel series;
public List<SeriesModel> seriesList;
}
}
SermonModel
public class SermonModel
{
public int Sermon_ID { get; set; }
public string Series_Title { get; set; }
public int Series_ID { get; set; }
public string Sermon_Title { get; set; }
public DateTime Sermon_Date { get; set; }
public string Nickname { get; set; }
public string Last_Name { get; set; }
public string Topic { get; set; }
public string Description { get; set; }
public string UStream_ID { get; set; }
public string Vimeo_ID { get; set; }
public int? Main_Speaker { get; set; }
}
SeriesModel
public class SeriesModel
{
public int Series_ID { get; set; }
public string Series_Title { get; set; }
}
生成されたHTMLを含めてください。 –
簡単な方法は、 '{get;セット; } 'を' ViewModel'クラスに追加します。 –