我需要使用一个表来处理asp.net mvc中的级联下拉列表。我下载了maxmind.com worldcities,其中数据库方案显示以下字段:
我想知道我需要开发什么来创建级联下拉列表,在第一个下拉列表中显示国家/地区数据,在第二个下拉列表中显示与所选国家/地区相关联的州数据。
示例或教程链接将受到高度赞赏。 brgds!
答案 0 :(得分:1)
你必须使用一些分组...
您可以使用以下
dim query = from i in mydata group by i.country into regions = Group select country, regions
这给你基本的。是linq,如果你知道我的意思。
不能为查询指定frist下拉列表,只使用“country”关键字。在用户选择国家/地区后,使用ajax或通常的回发来请求第二个下拉列表的更新。在那里你会做以下
query
仍然是按国家/地区保存分组查询的对象...
所以...
dim states = (from i in query where i.country = "myselectedCountry" select i.regions).single()
现在您在一个查询中拥有所有区域,现在可以将其绑定到下拉列表。