0

私はこのコントローラーを持っています:

    public class NewPostController : Controller
{
    List<SelectListItem> languages= new List<SelectListItem>();
    public ActionResult Index()
    {
        ViewData["languages"] = new SelectList(languages, "Text", "Value", 1); 
        return View();
    }


    private void GetCountryList()
    {
        CultureInfo[] cultureList = CultureInfo.GetCultures(CultureTypes.AllCultures);

        foreach (CultureInfo culture in cultureList)
        {


            languages.Add(new SelectListItem
            {
                Text = culture.DisplayName,
                Value = culture.DisplayName,
              });


        }

    }

}

アイテムのリストは、それらの言語によって確立され、ビューに渡される必要があります。

            @Html.DropDownList("languages",null,
    "** Please Select **",
    new { @class = "my-select-css-class" })

何も入力されません..なぜですか?

4

1 に答える 1

1
GetCountryList()

あなたはそれを決して呼ばない。

于 2012-04-23T16:30:35.187 に答える