私の最初のMVCプロジェクトで、誰かが助けてくれることを願っている問題に遭遇しました。DropDownListFor - Model Binding
基本的に私はDropDownListForオブジェクトを持っています。これは、ユーザーが選択したアイテムを後で消費するために属性に選択して格納するための利用可能な時間のリストを設定したいものです。
以下はnull値のエラーを生成していますので、わかりやすいものがありません。何か助けていただければ幸いです。ここで
は、私が持っているものです。
コントローラー:
private MyModelObject m_model = new MyModelObject();
public ActionResult Index()
{
var AvailTimes = new SelectList(new[]
{
new {Value="00:00",Text="12:00 AM"},
new {Value="00:30",Text="12:30 AM"},
new {Value="01:00",Text="1:00 AM"},
new {Value="22:30",Text="10:30 PM"},
new {Value="23:00",Text="11:00 PM"},
new {Value="23:30",Text="11:30 PM"},
});
return View(m_model);
}
モデル:
public class MyModelObject
{
public string StartTime { get; set; }
public IEnumerable<SelectList> AvailTimes { get; set; }
}
ビュー:
@Html.DropDownListFor(model => model.StartTime,
new SelectList(model.AvailTimes, "Value", "Text"))
お返事ありがとうございました。あなたの返信は役に立ちましたが、非常に有益でした。 – ServerMonkey