我有一个与TempData绑定的下拉列表,它在第一次显示时显示所有值。在选择了一个特定的值后,该值正确保存在数据库中。但选中价值没有显示。我在下面给我的代码。如何在mvc3中设置Dropdownlist选定值
对于检索我已经写在指数动作控制器
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 [“Clients”]在lstClients.Please帮助我。
你不应该保存下降关闭TempData中的数据。使用ViewBag或ViewData代替 – karaxuna