1

在我的以下视图中,为什么我在标签中获得文本“名称”和文本框中的名称值?

    @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/>
    }

如果我运行它,我会在浏览器中看到以下视图

在此处输入图像描述

4

1 回答 1

3

Html.LabelFor从模型属性中读取元数据并显示属性的名称。您可以使用DisplayDisplayName属性配置显示的名称。您的模型没有属性,因此LabelFor在您的示例中完全没用。

你想达到什么目标?当您想使用字符串的值呈现标签时,只需创建一个标签:

<label>@names</label>
于 2013-07-12T10:56:45.067 回答