-2

我正在编写 MVC 5 视图,我想在选择列表旁边放置一个按钮。我当前的代码将按钮放在选择列表下。

这是我的代码:

<div class="form-group">
    @Html.LabelFor(model => model.userName, htmlAttributes: new { @class = "control-label col-md-2" })
    <div class="col-md-10">
        @Html.DropDownListFor(m => m.userName, Model.userNames, htmlAttributes: new { @class = "form-control" })
        <div class="col-md-offset-2 col-md-10">
            <input type="submit" value="Select" class="btn btn-default" />
        </div>
    </div>
</div>

这是显示按钮位置的图像:

按钮位置

提前致谢。

更新

即使我有以下代码,该按钮也在选择列表下:

<p>
    @Html.LabelFor(model => model.userName, htmlAttributes: new { @class = "control-label col-md-2" })
    @Html.DropDownListFor(m => m.userName, Model.userNames, htmlAttributes: new { @class = "form-control" }) <input type="submit" value="Select" class="btn btn-default" />
</p>
4

2 回答 2

0

不要将提交按钮放在 div 中。

默认情况下是 div display: block

于 2014-12-18T10:46:28.170 回答
0
<div class="input-group">
   @Html.DropDownListFor(m => m.userName, Model.userNames, htmlAttributes: new { @class = "form-control" })
   <span class="input-group-btn">
   <input type="submit" value="Select" class="input-group-addon btn btn-default" />
   </span>
</div>

通过在 div 上使用类 input-group、在 span 上使用 input-group-btn 和在 select button 上使用 input-group-addon,您可以将下拉列表和按钮放在同一行。

参考这篇文章: https ://www.tutorialrepublic.com/twitter-bootstrap-tutorial/bootstrap-input-groups.php

于 2019-02-25T10:53:41.567 回答