C# 将id设置为动态创建的标记

C# 将id设置为动态创建的标记,c#,html,asp.net-mvc-4,C#,Html,Asp.net Mvc 4,我得到了这个密码: @foreach (var field in Model.RiskScoreContent) { <div class="headriskscore"> <span class="statictext">@Html.DisplayFor(_ => field.QuestionString)</span>

我得到了这个密码:

  @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>
            }
@foreach(Model.RiskScoreContent中的var字段)
{
@DisplayFor(=>field.QuestionString)
@Html.DisplayFor(=>field.FieldValues)
@DisplayFor(=>field.Prefix)
}
它通过一个循环,我希望它为每个循环设置字段的id,如下所示: @Html.DisplayFor(=>field.FieldValues)

model.riskscorecontent中的每个字段都有一个id,如果我键入model.fieldid,则会调用该id,但我无法在span标记中设置它,因此如何才能做到这一点?

试试这个

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

@Html.DisplayFor(=>field.QuestionString)

对不起,不清楚您想要什么。您必须根据您的模型为第二个span(
FieldValues
)设置id?请发布
RiskScoreContent
的定义好吗?我想将第二个span fieldvalue的id设置为循环中的特定值。与值field.fieldvalue是从列表中访问的一样,我希望id是从field.fieldid中访问的,并且我希望第二个span标记获得idriskscorecontent是我模型中的列表。列表中有fieldvalue、questionstring和FieldId等值,这正是我想要的!谢谢!:)
<span class="statictext" id="@field.fieldvalue">@Html.DisplayFor(_ => field.QuestionString)</span>