我正在尝试像这样使用 Html.LabelFor 但它不能正确呈现,即不是显示像“AT&T”这样的 ProviderName 值,它只是显示ProviderName
文本而不是ProviderName
.
<div id="ServiceProvider" class="main_filter" name="filterDiv">
<h4>Service Providers</h4>
@for (var i = 0; i < allProviders.Count(); i++)
{
<div class="filter_chkbox_div">
@Html.CheckBoxFor(m => allProviders[i].Selected, new { value = allProviders[i].ProviderCode, id = allProviders[i].ProviderCode, style="display:none" })
@Html.LabelFor(m => allProviders[i].ProviderName)
</div>
}
而当我像这样使用 Html.DisplayFor 时:
<label>@Html.DisplayFor(m => allProviders[i].ProviderName)</label>
它显示 ProviderName 的值。我的代码有什么问题?我想使用 Html.LabelFor。请帮忙