Asp.net mvc 4 单击按钮保存到数据库后检索dropdownlist的值

Asp.net mvc 4 单击按钮保存到数据库后检索dropdownlist的值,asp.net-mvc-4,Asp.net Mvc 4,我在一个MVC4应用程序中工作,我需要保存dropdownlist值并从数据库中检索它。我已将该值保存到数据库中,但无法在单击按钮时检索回该值 我想要什么:默认情况下,我的dropdownlist具有值(“男性”、“女性”、“其他”)。我正在选择女性并将其保存到数据库中。当我从数据库中检索时,它正在加载默认值,而不显示所选值 .CsHTML: @Html.DropDownListFor(m => m.Gender, (IEnumerable<SelectListItem>)V

我在一个MVC4应用程序中工作,我需要保存dropdownlist值并从数据库中检索它。我已将该值保存到数据库中,但无法在单击按钮时检索回该值

我想要什么:默认情况下,我的dropdownlist具有值(“男性”、“女性”、“其他”)。我正在选择女性并将其保存到数据库中。当我从数据库中检索时,它正在加载默认值,而不显示所选值

.CsHTML:

 @Html.DropDownListFor(m => m.Gender, (IEnumerable<SelectListItem>)ViewData["GenderMaster"])
控制器:

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.
IEnumerable-gender=onjLoad.LoadGenderMaster()//默认下拉绑定
ViewData[“GenderMaster”]=来自性别中的c
选择新的SelectListItem
{
Text=c.Text,
值=c.值,
};
item=onjLoad.ReadLoadPatientData(controlID[“性别].ToString().Replace(“,”,”);
返回视图(项目);
其中item是模型的对象,LoadGenderMaster()是从数据库获取下拉数据的方法,ReadLoadPatientData()是从数据库检索保存数据的方法。

请检查并查看是否已实现IsPostback属性,否则将重置该值。

请提供更多详细信息和代码示例。视图和控制器的外观如何。在将其保存到数据库之前,为什么要在已有值的情况下检索该值?否我将其保存到数据库中的值。。
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.