我需要使用一个表来处理 asp.net mvc 中的级联下拉列表。我下载了 maxmind.com worldcities,其中数据库方案显示以下字段:
- 国家代码
- ASCII 城市名称
- 城市名称
- 州/地区
- 人口
- 纬度
- 经度
我想知道我必须开发什么才能创建级联下拉列表,其中第一个下拉列表显示国家数据,第二个下拉列表显示与所选国家相关的州数据。
示例或教程链接将不胜感激。brgds!
我需要使用一个表来处理 asp.net mvc 中的级联下拉列表。我下载了 maxmind.com worldcities,其中数据库方案显示以下字段:
我想知道我必须开发什么才能创建级联下拉列表,其中第一个下拉列表显示国家数据,第二个下拉列表显示与所选国家相关的州数据。
示例或教程链接将不胜感激。brgds!
你必须使用一些分组......
你可以使用以下
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()
现在您在一个查询中拥有所有区域,您现在可以将其绑定到下拉列表。