私は次のようにドロップダウンリストに記入しています:
@Html.DropDownListFor(model => model.Department.Id, new SelectList(db.PhoenixIKDepartments.ToList(), "Id", "Name"))
Id、Code、Nameがあると思いますが、Idしかなく、ModelStateはfalseです。
public class Phoenix_IK_Persons
{
[Key]
public int Id { get; set; }
[StringLength(50)]
public string Name { get; set; }
[StringLength(500)]
public string Surname { get; set; }
[StringLength(50)]
public string Registry { get; set; }
public Phoenix_IK_Departments Department { get; set; }
}
public class Phoenix_IK_Departments
{
[Key]
public int Id { get; set; }
[StringLength(50)]
[Required(AllowEmptyStrings=false, ErrorMessage="Lütfen Kod Giriniz!")]
public string Code { get; set; }
[Required(AllowEmptyStrings = false, ErrorMessage = "Lütfen Ad Giriniz!")]
[StringLength(500)]
public string Name { get; set; }
}
ドロップダウンリストにID、名前、コードを正しく入力するのを手伝ってもらえますか?
前もって感謝します!