Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc ASP.NET MVC加拿大省下拉列表_Asp.net Mvc_Drop Down Menu - Fatal编程技术网

Asp.net mvc ASP.NET MVC加拿大省下拉列表

Asp.net mvc ASP.NET MVC加拿大省下拉列表,asp.net-mvc,drop-down-menu,Asp.net Mvc,Drop Down Menu,有人有加拿大省份列表的dropdownlist助手方法吗 基于此,我希望找到一个与之相当的加拿大省份。希望这样可以节省一些额外的打字时间,或者得到更好的答案。加拿大公共类 public class CanadianProvinces { public static readonly IDictionary<string, string> ProvinceDictionary = new Dictionary<string, string>

有人有加拿大省份列表的dropdownlist助手方法吗

基于此,我希望找到一个与之相当的加拿大省份。希望这样可以节省一些额外的打字时间,或者得到更好的答案。

加拿大公共类
public class CanadianProvinces
{
    public static readonly IDictionary<string, string> ProvinceDictionary = new Dictionary<string, string>
                                                                             {
                                                                                 {"ALBERTA", "AB"},
                                                                                 {"BRITISH COLUMBIA", "BC"},
                                                                                 {"MANITOBA", "MB"},
                                                                                 {"NEW BRUNSWICK", "NB"},
                                                                                 {"NEWFOUNDLAND AND LABRADOR", "NL"},
                                                                                 {"NORTHWEST TERRITORIES", "NT"},
                                                                                 {"NOVA SCOTIA", "NS"},
                                                                                 {"NUNAVUT", "NU"},
                                                                                 {"ONTARIO", "ON"},
                                                                                 {"PRINCE EDWARD ISLAND", "PE"},
                                                                                 {"QUEBEC", "QC"},
                                                                                 {"SASKATCHEWAN", "SK"},
                                                                                 {"YUKON", "YT"},
                                                                             };

    public static SelectList ProvinceSelectList
    {
        get { return new SelectList(ProvinceDictionary, "Value", "Key"); }
    }

}
{ 公共静态只读IDictionary ProvinceDictionary=新字典 { {“阿尔伯塔省”,“阿布省”}, {“不列颠哥伦比亚省”、“不列颠哥伦比亚省”}, {“马尼托巴省”,“MB”}, {“新不伦瑞克”,“NB”}, {“纽芬兰和拉布拉多”,“NL”}, {“西北地区”、“新界”}, {“新斯科舍省”,“南部”}, {“NUNAVUT”,“NU”}, {“安大略省”,“安大略省”}, {“爱德华王子岛”,“PE”}, {“魁北克”,“QC”}, {“萨斯喀彻温省”、“SK”}, {“育空”,“YT”}, }; 公共静态选择列表提供选择列表 { 获取{returnnewselectlist(ProvinceDictionary,“Value”,“Key”);} } }
然后按以下方式使用:

<%= Html.DropDownList("province", CanadianProvinces.ProvinceSelectList)%>

混合大小写,以防有人需要(如果有拼写错误,请编辑):

公共类加拿大省份
{
公共静态只读IDictionary ProvinceDictionary=
新词典
{
{“阿尔伯塔省”,“阿布省”},
{“不列颠哥伦比亚省”、“不列颠哥伦比亚省”},
{“马尼托巴省”,“MB”},
{“新不伦瑞克”,“NB”},
{“纽芬兰和拉布拉多”,“NL”},
{“西北地区”、“新界”},
{“新斯科舍省”,“南部”},
{“Nunavut”,“NU”},
{“安大略省”,“安大略省”},
{“爱德华王子岛”,“PE”},
{“魁北克”,“QC”},
{“萨斯喀彻温省”、“SK”},
{“育空”、“YT”}
};
公共静态选择列表提供选择列表
{
获取{returnnewselectlist(ProvinceDictionary,“Value”,“Key”);}
}
}

问题到底是什么?我将其改为一个问题,然后在下面给出了一个可能的答案。@annakata这里确实没有问题,但它是另一个问题答案的扩展,该问题的名称类似于“ASP.NET MVC美国州下拉列表”,但此解决方案适用于加拿大各省,而不是美国各州。这个问题的第一句话引用了原来的问题。(什么是“省”?我不知道。我在美国公立学校学到的关于加拿大的唯一东西,是它和美国一样,但它在这里的北部是苔原。)@Adam Porad,“我在美国公立学校学到的关于加拿大的唯一东西,是它和美国一样,但它在这里的北部只是苔原。”,那就是我。我以前从来没有创建过一个加拿大下拉列表,很惊讶我在StackOverflow上没有找到一个。@AdamPorad作为一个生活在加拿大南部的加拿大人,和我们大多数人一样,这里非常温暖,更美好的是明尼苏达州、北达科他州、密歇根州、威斯康星州、蒙大拿州等地。有时间看看地图。这些州比加拿大大多数人居住的地方更北。谢谢你。非常及时。不是针对加拿大各省,而是针对许多其他废话。
public class CanadianProvinces
{
    public static readonly IDictionary<string, string> ProvinceDictionary =
        new Dictionary<string, string>
            {
                {"Alberta", "AB"},
                {"British Columbia", "BC"},
                {"Manitoba", "MB"},
                {"New Brunswick", "NB"},
                {"Newfoundland and Labrador", "NL"},
                {"Northwest Territories", "NT"},
                {"Nova Scotia", "NS"},
                {"Nunavut", "NU"},
                {"Ontario", "ON"},
                {"Prince Edward Island", "PE"},
                {"Quebec", "QC"},
                {"Saskatchewan", "SK"},
                {"Yukon", "YT"}
            };

    public static SelectList ProvinceSelectList
    {
        get { return new SelectList(ProvinceDictionary, "Value", "Key"); }
    }
}