C# @下拉列表和twitter引导

C# @下拉列表和twitter引导,c#,asp.net-mvc-4,twitter-bootstrap,C#,Asp.net Mvc 4,Twitter Bootstrap,我想构建一个引导式下拉列表和@HTML.Helper。我知道有一个Bootstrap.MVC包,但我们不想进入非标准包 我们首先尝试了以下方法: @Html.DropDownListFor(model => model.idSelectedEnterprise, Model.Enterprises, new { @class = "dropdown" }) 但这并没有给我们一个真正的引导风格。另一方面,如果我们使用引导文档中的普通引导代码: <div class="dropdown

我想构建一个引导式下拉列表和@HTML.Helper。我知道有一个Bootstrap.MVC包,但我们不想进入非标准包

我们首先尝试了以下方法:

@Html.DropDownListFor(model => model.idSelectedEnterprise, Model.Enterprises, new { @class = "dropdown" })
但这并没有给我们一个真正的引导风格。另一方面,如果我们使用引导文档中的普通引导代码:

<div class="dropdown">
  <button class="btn dropdown-toggle sr-only" type="button" id="dropdownMenu1" data-toggle="dropdown">
    Dropdown
    <span class="caret"></span>
  </button>
  <ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu1">
    <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Action</a></li>
    <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Another action</a></li>
    <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Something else here</a></li>
    <li role="presentation" class="divider"></li>
    <li role="presentation"><a role="menuitem" tabindex="-1" href="#">Separated link</a></li>
  </ul>
</div>

下拉列表
我们不知道如何插入@Model helper,它将从下拉列表中返回当前选定的项


这听起来很基本,但我们需要帮助

不确定为什么坚持使用“非标准软件包”——Bootstrap是根据社区的需要构建(并打算)的

你要找的东西有几个不同的选择;我更喜欢引导选择:

它还有一个NuGet包:

设置很简单:

使用
.selectpicker
类创建您的

@Html.DropDownListFor(m => m.Foo, Model.Foos, htmlAttributes: new { @class="selectpicker" })
然后打电话:

$('.selectpicker').selectpicker();

一个棘手的解决办法是将所选值放入一个隐藏字段中,并在ul@MattBodily在没有任何其他输入元素的情况下,这将是实现这一点的唯一可行方法,而无需将整个模型序列化为每个链接上的GET参数(这将需要更多的黑客JS来获取其他输入的值)。换句话说,没有办法做到这一点…至少现在是这样…感谢您的输入。那么,您想使用引导下拉列表来代替
,还是尝试将
设置为类似引导下拉列表的样式?