ドロップダウンリストの値を保存してデータベースから取得する必要がある MVC4 アプリケーションで作業しています。値をデータベースに保存しましたが、ボタンをクリックしても値を取得できません。
私が欲しいもの:デフォルトでドロップダウンリストには値(「男性」、「女性」、「その他」)があります。女性を選択してデータベースに保存しています。データベースから取得すると、選択した値が表示されないデフォルト値でロードされます..
.CsHTML:
 @Html.DropDownListFor(m => m.Gender, (IEnumerable<SelectListItem>)ViewData["GenderMaster"])
モデル:
public string Gender   
    {
        set;
        get;
    }
コントローラ:
IEnumerable<BindindClass> gender = onjLoad.LoadGenderMaster();//Default dropdown binding
ViewData["GenderMaster"] = from c in gender
                           select new SelectListItem
                           {
                               Text = c.Text,
                               Value = c.Value,
                           };
item = onjLoad.ReadLoadPatientData(controlID["Gender"].ToString().Replace(",",""));
return View(item);
where item is the object of model,LoadGenderMaster() is the method used to get dropdown data from databse,ReadLoadPatientData() is the method which i use to retrive saved data from database.