0

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

1 に答える 1

0

IsPostback プロパティを実装しているかどうかを確認してください。そうしないと、値がリセットされます。

于 2013-06-07T08:32:22.267 に答える