【问题标题】:Set id to dynamic created spantag将 id 设置为动态创建的 spantag
【发布时间】:2013-07-24 23:17:22
【问题描述】:

我得到了这个代码:

  @foreach (var field in Model.RiskScoreContent)
            {

                <div class="headriskscore">

                    <span class="statictext">@Html.DisplayFor(_ => field.QuestionString)</span>
                    <span class="fieldvalues">@Html.DisplayFor(_ => field.FieldValues)</span>
                    <span>@Html.DisplayFor(_=>field.Prefix) </span>

                </div>
            }

它通过一个循环,我希望它为每个循环设置字段的 id,如下所示: @Html.DisplayFor(_ => field.FieldValues)

model.riskscorecontent 中的每个字段都有一个 id,如果我输入 model.fieldid 但我无法在 span 标签中设置它,我会调用它,那么我该怎么做呢?

【问题讨论】:

  • 对不起,不清楚你想要什么。您必须根据您的模型为第二个跨度 (FieldValues) 设置一个 id?
  • 你能发布RiskScoreContent的定义吗?
  • 我想将我的第二个跨度字段值的 id 设置为循环中的特定值。就像从列表中达到值 field.fieldvalue 我希望达到 id field.fieldid 并且我希望第二个 span-tag 获得该 id
  • riskscorecontent 是我模型中的列表。列表中有 fieldvalue、questionstring 和 fieldid 等值

标签: c# html asp.net-mvc-4


【解决方案1】:

试试这个

<span class="statictext" id="@model.fieldid">@Html.DisplayFor(_ => field.QuestionString)</span>

<span class="statictext" id="@field.fieldvalue">@Html.DisplayFor(_ => field.QuestionString)</span>

【讨论】:

  • 正是我想要的!谢谢!:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-09-21
  • 2012-02-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多