0

我需要使用一个表来处理 asp.net mvc 中的级联下拉列表。我下载了 maxmind.com worldcities,其中数据库方案显示以下字段:

  • 国家代码
  • ASCII 城市名称
  • 城市名称
  • 州/地区
  • 人口
  • 纬度
  • 经度

我想知道我必须开发什么才能创建级联下拉列表,其中第一个下拉列表显示国家数据,第二个下拉列表显示与所选国家相关的州数据。

示例或教程链接将不胜感激。brgds!

4

1 回答 1

1

你必须使用一些分组......

你可以使用以下

dim query = from i in mydata group by i.country into regions = Group select country, regions

这给了你基本的。是 linq,如果你知道我的意思。

不,您将第一个下拉列表分配给查询并仅使用“国家”关键字。用户选择国家后,使用 ajax 或通常的回发请求更新第二个下拉列表。在那里你会做以下

query仍然是按国家/地区保存分组查询的对象...

所以...

dim states = (from i in query where i.country = "myselectedCountry" select i.regions).single()

现在您在一个查询中拥有所有区域,您现在可以将其绑定到下拉列表。

于 2011-02-27T23:24:37.437 回答