ユーザーがデータベースからプロファイル情報を取得している間、適切な値でドロップダウンリストをバインドできません。
ユーザーの性別は女性です。ユーザーがボタンをクリックして情報を取得している間、ドロップダウンリストはデフォルト値を「男性」、「女性」、最後に「その他」として読み込みます。しかし、「男性ではなく女性」でレンダリングしたい。これが私のコードです。
フォームのボタンをクリックして詳細を取得します
case "btnGo":
IntialStage();
item = onjLoad.ReadLoadPatientData(controlID["FirstrName"].ToString().Replace(",",""));
ViewData["PatientCharNumber"] = item.ChartNumber;
break;
}
ドロップダウン値の読み込み InitialStage()
IEnumerable<BindindClass> gender = onjLoad.LoadGenderMaster();
ViewData["GenderMaster"] = from c in gender
select new SelectListItem
{
Text = c.Text,
Value = c.Value,
};
意見
@Html.DropDownListFor(m => m.Gender, (IEnumerable<SelectListItem>)ViewData["GenderMaster"])