【问题标题】:Asp.Net MVC Razor BootStrap Input FormAsp.Net MVC Razor BootStrap 输入表单
【发布时间】:2014-06-14 18:01:50
【问题描述】:

目前我有一个这样的输入表单:

<div class="editor-label">
            @Html.LabelFor(model => model.VenueID)
        </div>
        <div class="editor-field">
            @Html.EditorFor(model => model.VenueID)
            @Html.ValidationMessageFor(model => model.VenueID)
        </div>

我想将其转换为使用以下引导代码:

<div class="form-group">
      <label for="inputVenueID" class="col-lg-2 control-label">Venue ID</label>
      <div class="col-lg-10">
        <input type="text" class="form-control" id="inputVenueID" placeholder="VenueID">
      </div>
    </div>

我该如何做到这一点,以便我仍然可以使用 HTML.LabelFor / EditorFor / ValidationMessage 等相同的 Razor 语法?

【问题讨论】:

    标签: c# asp.net-mvc twitter-bootstrap razor bootswatch


    【解决方案1】:

    您可以使用 Razor 语法添加 CSS 类,如下所示。您需要做的就是指定要使用的 Bootstrap 类。

    <div class="editor-field">
        @Html.TextBoxFor(model => model.VenueID, new { @class = "form-control" })
        @Html.ValidationMessageFor(model => model.VenueID)
    </div>
    

    【讨论】:

    • 我认为文本框也需要进入 .col-lg-10 类
    【解决方案2】:
    <div class="form-group">
        @Html.LabelFor(model => model.VenueID, new { @class = "sr-only", @for = "txtVenueID" })
        @Html.TextBoxFor(model => model.VenueID, new { @class = "form-control", @placeholder = "ID:" , @id="txtVenueID" })
        @Html.ValidationMessageFor(model => model.VenueID)
    </div>
    

    【讨论】:

      猜你喜欢
      • 2021-04-17
      • 2017-11-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多