【问题标题】:How to add razor page attribute inside i tag如何在 i 标签中添加剃须刀页面属性
【发布时间】:2022-01-18 15:59:43
【问题描述】:
@Html.DropDownListFor(model => model.Template, Model.lstTemplate, "-Select-", new { @id = "Template", @class = "form-control", @style = "display:none;" })

我需要在下拉列表中添加<i class="fas fa-clock"></i>

【问题讨论】:

  • 不要使用 DropDownListFor 而是手动创建 select 元素。
  • 没有兄弟DropdownListFor有模型绑定查找数据,我需要添加一个下拉箭头所以我问如何添加标签

标签: asp.net asp.net-mvc model-view-controller


【解决方案1】:

如果您手动创建选择,您仍然可以进行模型绑定

<select name="@Html.NameFor(m => m.Template)" id="@Html.IdFor(m => m.Template)" class="form-control">
    <option value="">-Select-</option>

    @foreach (var item in Model.lstTemplate)
    {
        <option value="@item" @(item == Model.lstTemplate ? "selected=selected" : "")>
            <i class="fas fa-clock"></i>
        </option>
    }
</select>

【讨论】:

    猜你喜欢
    • 2013-10-20
    • 2019-05-16
    • 1970-01-01
    • 1970-01-01
    • 2021-12-19
    • 2021-10-27
    • 2020-04-15
    • 2019-09-13
    • 2013-10-18
    相关资源
    最近更新 更多