0

@Html.DropDownListFor にバインドされた次のコードがあります。

ビューモデル

    public static UserManagementViewModel CreateCompanyMappingViewModel(List<Company> company)
    {
        UserManagementViewModel viewModel = new UserManagementViewModel();
        viewModel.Companies = new SelectList(company, "CompanyID", "CompanyName");
        return viewModel;
    }
}

cshtml

@Html.DropDownListFor(model => model.CompanyID, Model.Companies, new { style = "width:300px;" })

ドロップダウン リストが正常にバインドされました。私が必要とするのは、空の行を DropDownList に挿入し、DropDownList にバインドしながら最初に選択することです。どのように ?

4

2 に答える 2

2

次のオーバーロードを使用できます。

@Html.DropDownListFor(
    model => model.CompanyID, 
    Model.Companies, 
    "-- select a company --", 
    new { style = "width:300px;" }
)
于 2012-08-24T12:30:11.707 に答える
0

@Html.DropDownListFor(model => model.CompanyID, Model.Companies, " ", new { style = "width:300px;" })

于 2012-08-24T12:32:15.833 に答える