ドロップダウンリストを検証しようとして問題が発生しました。ここで同様の質問を確認し、提案を試しましたが、それでもうまくいきません。私が試したことのないものは、Benefit Idをnull許容にすることですが、それは良い考えですか?どうもありがとう
検証しようとしているモデル:
public class Benefit
{
public int Id { get; set; }
public string Name { get; set; }
}
モデルを見る:
public class LookupVm
{
public SelectList Benefits { get; set; }
}
コントローラーのセットアップ:
var model = new LookupVm
{
Benefits = new SelectList(_repository.Benefits.OrderBy(n => n.Name).ToList(), "Id", "Name")
}
景色:
@Html.DropDownListFor(benefits => Model.Benefits.SelectedValue, Model.Benefits, "-Select-")
@Html.ValidationMessageFor(benefits => Model.Benefits.SelectedValue)