ドロップダウンリストの値を保存してデータベースから取得する必要がある 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.