单击按钮保存到数据库后,检索下拉列表的值

时间:2013-06-07 07:37:57

标签: asp.net-mvc-4

我正在使用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.

1 个答案:

答案 0 :(得分:0)

请检查并查看您是否已实施IsPostback属性,否则会重置该值。