1

リストがあり、このリストをドロップダウン ボックスに入力したいと考えています。

コントローラーから:

public ActionResult Index()
        {
            List<SelectListItem> hum = allHuman();
            return View();

        }

ビューから:

@Html.DropDownListFor( ..... // NOW HOW CAN I DISPLAY THE VALUES IN THE DROPDOWNLIST ?
4

2 に答える 2

0

最初にモデル タイプを定義する必要があります。

class MyViewModel
{
    // I assume you will use this property to read the selected value 
    public string Human {get;set;}

    //dropdown values
    public List<SelectListItem> AllHumans {get;set;}
}

次に、コントローラーにインスタンスを作成します。

public ActionResult Index()
{
    var model = new MyViewModel { AllHumans  =  allHuman()};
    return View(model);
}

次に、ビューに表示できます。

@model MyViewModel

@Html.DropDownListFor(model => model.Human, Model.AllHumans, null)
于 2013-02-18T21:27:55.417 に答える
0

コントローラ

var list = new SelectList(allHuman(), "Id", "Name");

見る

@Html.DropDownList("humans", Model as SelectList)
于 2013-02-18T21:24:46.720 に答える