Asu*_*nez 2 html c# asp.net asp.net-mvc
我试图在ASP.net MVC 5视图中的@ Html.DisplayFor()帮助器之后添加一些文本,但无法使其工作.
我的代码:
@foreach (var item in Model.Changes)
{
<tr>
<td>
@Html.DisplayFor(modelItem => item.Name)
</td>
<td>
@Html.DisplayFor(modelItem => item.Value)
</td>
<td>
@Html.DisplayFor(modelItem => item.Date)
</td>
<td>
@foreach (var tag in item.Tags)
{
@Html.DisplayFor(modelItem => tag.Name)
}
</td>
</tr>
}
Run Code Online (Sandbox Code Playgroud)
问题是标签IEnumerable.它呈现如下:

我想分隔标签,以便它们易于阅读(例如"Tag1,Tag2,...")或管道标志("|").我想这很容易做到,但由于我不能很好地使用C#/ ASP,所以我无法让它工作.尝试刚刚添加文本,@Html.DisplayFor(modelItem => tag.Name)但这给了我编译错误.
如果这改变了什么,标签将添加Tag-it.
一种解决方案可能是:
<td>
@foreach (var tag in item.Tags)
{
@Html.DisplayFor(modelItem => tag.Name)<text>|</text>
}
</td>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4023 次 |
| 最近记录: |