-1
Razorを使用してASP.NET MVCで単純なDropDownListForを作成しようとしていますが、正しく動作していないようです。私は、データベースからデータを取得するためにEntity Frameworkのを使用しています、私のコントローラメソッドで、それは次のようになります。私は別のテーブルに値を追加しているASP.NET MVCのドロップダウンリストを正しく作成する
using (var entity = new DatabaseEntities())
{
ViewBag.CityList = entity.city.ToList();
return View();
}
を、私の見解は次のようになります。
<div class="form-group">
@Html.DropDownListFor(x => x.id_city, new SelectList(@ViewBag.CityList,"id_city","city1"),"Wybierz miasto", new { @class = "form-control" })
</div>
市モデル
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
[Required]
public int id_city { get; set; }
[Required(ErrorMessage = "Podaj prawidlowy kod pocztowy")]
public string postcode { get; set; }
[Required(ErrorMessage = "Podaj prawidlowa nazwe miejscowosci")]
public string city1 { get; set; }
public virtual ICollection<student> student { get; set; }
etc.
:私のモデルは以下のように見ていると
値はnullにすることはできませんと言われます(動作しないだけで、重要なデータ、)10
学生モデル今私は例外ArgumentNullExceptionがスローされている
[ForeignKey("city")] public int id_city { get; set; } public virtual city city { get; set; }
、。パラメータ名:System.Web.Mvcの項目
Cityデータベースの既存の行の値をStudentモデルに追加したいだけです。私は間違って何をしていますか?
これを確認してください。市のテーブルまたはヌルからのデータを取得していますか? –
@shahim reza、null – PwQt
そのビューのモデルは何ですか?学生のために都市を選択しようとしていますか?)関連する情報を表示する必要があります。 –