gpt4 book ai didi

c# - ASP.net 在 Html.DisplayFor 之后添加文本

转载 作者:太空宇宙 更新时间:2023-11-04 14:15:14 27 4
gpt4 key购买 nike

我试图在 ASP.net MVC 5 View 中的 @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>
}

问题是标签 IEnumerable。它呈现如下: What I get

我想分隔标签,以便它们易于阅读(例如“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>

关于c# - ASP.net 在 Html.DisplayFor 之后添加文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29207161/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com