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>