2016-09-28 12 views
0

私は登録ページを作成しました。データベース内のレジスタのためデータベースにドロップダウンリストのテキストを挿入

この私のテーブル:教育のための

enter image description here

この私のテーブル:

enter image description here

iは、その値によって教育tabelとFILドロップダウンを埋めます。 dropdownlistため

コード:

public static class Education 
{ 
    public static IEnumerable<SelectListItem> GetEducationList() 
    { 
     using (AllameHelliDB db = new AllameHelliDB()) 
     { 
      var List = (from a in db.Tbl_Educations 
         orderby a.EduID 
         select new SelectListItem { Text = a.EduName, Value = a.EduID.ToString() }); 
      return List.ToList(); 
     } 

    } 
} 

@Html.LabelFor(model => model.MotherEducation) 
    @Html.DropDownListFor(model=>model.Paye,Allame_Helli.Models.Education.GetEducationList(), 
new { @class = "form-control" }) 

私は教育がtabel RegsiterMotherEducationに追加したテーブルからEduNameを追加する必要があります。データを挿入するとnullが返されます。

どのようにこの問題を解決しますか?

答えて

0

あなたのドロップ所有者はPayeフィールドにバインドされているので、これはEduIDを取得するフィールドです。選択したオプションのテキストEduNameを取得したい場合は、アクション自体から読むことができますPayeプロパティを取得し、このIDでEducationオブジェクトを取得し、MotherEducationを記入します。

それとも、MotherEducationフィールドのドロップダウンリスト別のドロップを追加することはできますが、テキストと値= EduName

+0

感謝の両方を行う必要があります。それは働く。 – Kianoush

+0

あなたは何をしましたか?いくつかのコードを共有できますか? –

関連する問題