2

したがって、この .resx ファイルがあり、その値を ASP.NET MVC (C#) のドロップダウン リストに表示する必要があります。これは可能ですか?Googleは私を助けることができなかったので、SOができることを願っています:-)

4

2 に答える 2

3

これは私のために働く

Html.DropDownList("ResxDropDownList",
    new SelectList(
        Resources.YourResource.ResourceManager.GetResourceSet(
            System.Globalization.CultureInfo.CurrentCulture,
            true,
            true
        ),
        "Key",
        "Value"
    )
)
于 2009-07-21T09:38:18.723 に答える
0

RESX に値を保存する方法に大きく依存します。値が文字列として保存されているとしましょう。

App_GlobalResources/Messages.resx:

名前 | 価値
----------------------
タイトル | Mr.,Mrs.,Ms.
List<SelectListItem> items = new List<SelectListItem>();
foreach (string s in Resources.Messages.title.Split(new char[] { ',' }))
{
   items.Add(new SelectListItem() { Text = s, Value = s });
}
Response.Write(Html.DropDownList("Title", items));
于 2009-07-21T09:36:40.770 に答える