我怎样才能添加'通过foreach循环遍历不同的列表模型对象?

时间:2017-06-09 08:00:57

标签: model-view-controller

我正在研究MVC 5项目。有下拉列表绑定项目列表。

查看,



  <select id="category" class="select-option">
                            <option>Select</option>
                            @foreach (var item in Model.listServiceType)
                            {
                                <option value="@item">@item</option>
                            }
                            <option value="Product">Products</option>
                        </select>
&#13;
&#13;
&#13;

它的输出是

&#13;
&#13;
<select id="category" class="select-option">
                            <option>Select</option>
                                <option value="Consultant">Consultant</option>
                                <option value="Contractor">Contractor</option>
                            <option value="Product">Products</option>
                        </select>
&#13;
&#13;
&#13;

实际上我想要这个输出,

&#13;
&#13;
<select id="category" class="select-option">
                            <option>Select</option>
                                <option value="Consultant">Consultants</option>
                                <option value="Contractor">Contractors</option>
                            <option value="Product">Products</option>
                        </select>
&#13;
&#13;
&#13;

我该如何添加&#39;单词到foreach项?

1 个答案:

答案 0 :(得分:1)

你应该可以在这里使用Html.Raw,例如:

@foreach (var item in Model.listServiceType)
{
  <option value="@item">@Html.Raw(item)s</option>
}