3 css c# asp.net asp.net-mvc twitter-bootstrap
我是ASP.NET的新手,并且一直在asp.net网站上通过ASP.NET MVC 5入门教程.
我遇到了一个问题,我似乎无法用引导程序设置我的下拉框.我目前正在使用下面的代码,它可以在标准下拉列表中显示它,但我不确定如何使样式工作.
旧代码:
Genre: @Html.DropDownList("movieGenre", "All")
Run Code Online (Sandbox Code Playgroud)
编辑:
@Paul找到解决方案:
@Html.DropDownList("movieGenre", (SelectList)ViewBag.movieGenre, "Select genre", new { @class = "form-control" })
Run Code Online (Sandbox Code Playgroud)
感谢大家的帮助.
luc*_*old 17
您需要应用CSS类表单控件.试试这个:
@Html.DropDownList("movieGenre", "All", new { @class = "form-control"})
Run Code Online (Sandbox Code Playgroud)
还要尝试DropDownListFor,但必须显式设置模型属性:
@Html.DropDownListFor(model => model.MovieGenreModel, SelectList, new { @class = "form-control"})
Run Code Online (Sandbox Code Playgroud)
感谢@Paul的纠正.
您可能必须按如下方式扩展现有的HTML控件/更新重载/构造函数:
public static MvcHtmlString DropDownList(
this HtmlHelper htmlHelper,
string name,
IEnumerable<SelectListItem> selectList,
string optionLabel,
object htmlAttributes // <--------------- You need to add this here
)
Run Code Online (Sandbox Code Playgroud)
有关更多帮助,请阅读有关MVC HTML帮助程序的信息,并查看:
另一种选择是看看 TwitterBootstrapMVC
| 归档时间: |
|
| 查看次数: |
22058 次 |
| 最近记录: |