0

私はMVCを初めて使用します コントローラーで選択したドロップダウンリストの値を取得する方法を教えてください これはドロップダウンリストに値を追加する方法です

List<SelectListItem> items = new List<SelectListItem>();
            items.Add(new SelectListItem { Text = "What is your Place of Birth?", Value = "What is your Place of Birth?" });
            items.Add(new SelectListItem { Text = "What is your favourite Book?", Value = "What is your favourite Book?" });
            items.Add(new SelectListItem { Text = "What is your childhood friend name?", Value = "What is your childhood friend name?" });
            items.Add(new SelectListItem { Text = "What is your first car make and model?", Value = "What is your first car make and model?" });
            items.Add(new SelectListItem { Text = "What is your favourite place?", Value = "What is your favourite place?" });
            ViewData["ddlitems"] = items;

ファイルを閲覧する

@Html.DropDownList("ddlitems")
4

2 に答える 2

0

モデルには、値のプロパティがあります。

class ModelClass
{
    public string DropdownValue{get; set;}
}

次に、次の Razor 構文を使用します

@Html.DropdownListFor(m => m.DropdownValue, "ddItems");

これにより、Model プロパティと同じ名前のドロップダウンが作成され、モデルとともに自動的にポストバックされます。

于 2013-08-21T10:33:17.390 に答える