我有两个嵌套操作,如下所示。
@foreach (var post in Model.Posts)
{
<article class="post-@post.PostId @post.PostType sticky post-item isotope-item
@foreach (var category in post.Categories)
{
@category.FormattedCategoryName
}">
}
以下是输出数据的示例:
<article class="post-1024 format-standard sticky post-item isotope-item cat1cat2cat3cat4cat5" style="width: 429px; position: absolute; left: 0px; top: 0px; transform: translate3d(2px, 1px, 0px);">
唯一不对的是我无法将@ category.FormattedCategoryName与空格分开。它可能是一个简单的字符串操作,但如何?任何的想法?
非常感谢。
答案 0 :(得分:0)
请尝试以下代码:
@category.FormattedCategoryName<text> </text>
或者替代
@Html.Raw(string.Contact(category.FormattedCategoryName, " "))
修改:
根据@ freedomn -m评论,建议的解决方案应该用以下内容替换foreach循环:
@string.Join(" ", post.Categories.Select(c => c.FormattedCategoryName).ToArray())
总体结构如下:
<article class="post-@post.PostId @post.PostType sticky post-item isotope-item
@string.Join(" ", post.Categories.Select(c => c.FormattedCategoryName).ToArray())">
希望这会有所帮助!!