是否有一个类或库来获取给定国家/地区的州名单?

Tod*_*her 2 c# asp.net globalization statelist

可能重复:
国家,州,省WebService?

此"orignal"链接仅显示Web服务或我可以获取手动插入列表的位置.有没有人知道一个库/内置的类/ dll,不需要为数据命中另一台服务器而不需要手动输入每个状态?

我目前正在为加拿大,墨西哥和巴西(可能更快)添加对ASP.NET网站的支持.用户可以通过下拉列表输入他们的物理地址,包括他们的状态.我目前手动添加美国各州:

states.Add(new ListItem("Alabama", "AL"));
states.Add(new ListItem("Alaska", "AK"));
etc ...
Run Code Online (Sandbox Code Playgroud)

在我开始为其他国家/地区手动创建列表之前,是否有一些预先构建的类或库可以通过传递国家代码给我一个州列表?示例:someClass.getStatesFor("BR");//将返回巴西的列表/状态集合.

mar*_*pet 5

您可以在http://www.geonames.org找到所需的数据.国家信息称为行政细分.

此数据可作为Web服务提供,但您也可以下载它.数据描述可在此页面上找到:http://download.geonames.org/export/dump/readme.txt

有各种语言的组件,但我认为这些是访问Web服务.