重新绑定动态下拉列表

时间:2014-01-30 18:35:12

标签: c# asp.net-mvc asp.net-mvc-4

我在显示用户数据时有一个填充了我的数据库数据的下拉列表。问题是,当验证失败并发布到控制器时,下拉值会丢失,我会收到错误。我尝试过使用tempdata但是第二次验证失败时我遇到了同样的问题。有没有更好的方法来存储值或维护状态而不从数据库中取回所有内容。

的Ta!

1 个答案:

答案 0 :(得分:1)

如果你想使用TempData,你必须这样做:

get method
{
  ....
  TempData["yourDDLItems"] = items;
  TempData.Keep();
}

post method
{
  TempData.Keep();
}