在我的以下视图中,为什么我在标签和文本框中的名称值中得到文本“名称”?
@model IEnumerable<string>
@foreach(var names in Model)
{
<div class="label">@Html.LabelFor(m=>names)</div>
<div class="input-block-level">@Html.TextBoxFor(m=>names)</div>
<br/>
}
如果运行此命令,则会在浏览器中显示以下视图
Html.LabelFor
从模型属性读取元数据,并显示属性的名称。您可以使用Display
或DisplayName
属性配置显示的名称。您的模型没有属性,因此LabelFor
在您的示例中完全没有用。
您想实现什么?当您要使用字符串值渲染标签时,只需创建一个标签即可:
<label>@names</label>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句