#realJSOP Ответов: 1

Mvc5 dropdownlistfor со стилем bootstrap-как?


Я пытаюсь получить DropDownListFor для отображения в стиле bootstrap, но все, что я пробовал, не смогло отобразить элемент управления так, как хотелось. Как мне это сделать?

Что я уже пробовал:

Я бы NuGet для загрузки-выберите, и сделал это в BundlesConfig.в CS

bundles.Add(new ScriptBundle("~/bundles/bootstrap").
        Include("~/Scripts/bootstrap.js",
                "~/Scripts/bootstrap-select.js",
                "~/Scripts/respond.js"));

bundles.Add(new StyleBundle("~/Content/css").
        Include("~/Content/bootstrap.css",
                "~/Content/bootstrap-select.css",
                "~/Content/site.css"));


И мой код бритвы выглядит так:

@Html.DropDownListFor(model => model.MyList, 
                      new SelectList(...), " - Select or Add -", 
                      new { htmlAttributes = new { @class = "form-control" } })

1 Ответов

Рейтинг:
4

Richard Deeming

То htmlAttributes часть требуется только в том случае, если вы используете EditorFor. С DropDownListFor, или TextBoxFor, или любой другой помощник, который визуализирует один элемент управления, объект содержит атрибуты непосредственно:

@Html.DropDownListFor(model => model.MyList, 
                      new SelectList(...), " - Select or Add -", 
                      new { @class = "form-control" })

Html. EditorFor и htmlAttributes[^]


#realJSOP

Большое спасибо, О Великий и могущественный Оз.