html - 如何根据模型项目 ID 设置 Html id

标签 html asp.net-mvc

我有一些代码:

<table>         
    @foreach (var invoiceLine in Model.Invoice.InvoiceLine)) {
        <tr class="subheader">
             <td>
                 <div class="approval">
                     <span>Office sign off:</span>
                          @Html.DisplayFor(modelItem => item.OfficeUser.Name)
                     <span id="officeapprovalspan">@(item.OfficeApproved.HasValue ? (item.OfficeApproved.Value ? "Accepted" : "On Hold") : "Please Approve")</span>
                 </div>
             </td>

id="officeapprovalspan" 的跨度,我想设置它的 id,使其成为 officapprovalspan"x",其中 x 是当前项目 invoiceLineId。

因此,当 invoiceLineId=3 时,我希望 span id 为 id="officeapprovalspan3"

有人知道如何实现吗?

最佳答案

<span id="officeapprovalspan@(invoiceLine.invoiceLineId)">@(item.OfficeApproved.HasValue ? (item.OfficeApproved.Value ? "Accepted" : "On Hold") : "Please Approve")</span>

<span id="@("officeapprovalspan" + invoiceLine.invoiceLineId)">@(item.OfficeApproved.HasValue ? (item.OfficeApproved.Value ? "Accepted" : "On Hold") : "Please Approve")</span>

关于html - 如何根据模型项目 ID 设置 Html id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10113941/

相关文章:

php - 将多个复选框的值 POST 到 SQL

javascript - 如何连接两个选项和切换开关按钮

asp.net-mvc - 如何使用 Owin/Open ID Connect 添加其他 Azure AD 属性作为声明

asp.net - 来自数据库的 Entity Framework 更新模型不为 tt 类中新添加的表生成 cs 类

c# - 如何在运行时在 ASP.NET MVC 中创建强类型 View ?

c# - Entity Framework Core 不从引用表加载相关数据

javascript - 未知数量的 <li> 的 jQuery 动画

html - 调整表格大小时,Chrome 渲染错误,标题背景粘在另一个 div 之上

css - MVC - 针对特定 View 的 CSS

html - GWT 剪辑图像