我有一个下拉列表,其与TempData.when结合它是未来第一次它显示所有values.After选择该值在数据库中保存一个特定值correctly.But选定值不showing.I我下面给我的代码。
对于检索我已经写在指数动作控制器
TempData["Clients"] = (IEnumerable<SelectListItem>)ClientService.GetALLClientsName().Select(C=>new SelectListItem { Value=C.CLIENT_ID.ToString(),Text=C.CLIENT_NAME});
编辑后检索时,无法获得所选择的value.I已经写在剃刀这样的下面
@if (TempData["SelectedClientName"] != null && TempData["SelectedClientId"] != null)
{
foreach (SelectListItem sli in lstClients)
{
if (sli.Value.Equals(TempData["SelectedClientId"].ToString()))
{
sli.Text = TempData["SelectedClientName"].ToString();
sli.Value = TempData["SelectedClientId"].ToString();
sli.Selected = true;
break;
}
}
}
@Html.DropDownList("drpClientName", lstClients, "--Select--")
我已经转换的TempData [“客户”在lstClients.Please帮助我。