gpt4 book ai didi

asp.net-mvc-3 - 如何在 mvc3 的下拉列表中获取国家/地区列表?

转载 作者:行者123 更新时间:2023-12-04 23:57:58 25 4
gpt4 key购买 nike

我正在做一个项目,在注册页面我想得到一个列表
下拉列表中的所有国家/地区。谁能告诉我我的
需要在 Controller 、 View 或任何需要的地方做吗?我有一个观点
注册页面

@model Retail_MVC.Models.registration
@{

Layout = null;
}

<div class="my_wrapper">
<div class="my_left_box">
@Html.LabelFor(model => model.username)
</div>
<div class="my_right_box">
<input type="text" id="txtusername" name="UserName"/>
</div>

</div>
-- here i want to get dropdownlist for all countries

最佳答案

使用 CultureInfo

// Namespaces You need
using System.Globalization;
using System.Linq;

// GetCountries() method
IEnumerable<string> GetCountries()
{
return CultureInfo.GetCultures(CultureTypes.SpecificCultures)
.Select(x => new RegionInfo(x.LCID).EnglishName)
.Distinct()
.OrderBy(x => x);
}

编辑
*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*
class Country
{
public string ID { get; set; }
public string Name { get; set; }
}

IEnumerable<Country> GetCountries()
{
return CultureInfo.GetCultures(CultureTypes.SpecificCultures)
.Select(x => new Country
{
ID = new RegionInfo(x.LCID).Name,
Name = new RegionInfo(x.LCID).EnglishName
})
.GroupBy(c => c.ID)
.Select(c => c.First())
.OrderBy(x => x.Name);
}

关于asp.net-mvc-3 - 如何在 mvc3 的下拉列表中获取国家/地区列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14582525/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com