ASP.NET MVC 枚举到分隔的 HTML 在 Razor 中
本文关键字:HTML Razor 分隔 NET MVC 枚举 ASP | 更新日期: 2023-09-27 18:32:01
我发现我可以使用string.Join(", ", string[] enumerable)
将字符串列表转换为单个逗号分隔的字符串。我可以做一些类似的事情来生成例如 Razor 视图中的超链接列表吗?而不是像这样的东西:
@foreach(var item in enumerable)
{
<a href="@item.Url">@item.Title</a>
if(item != enumerable.Last()) { <span>, </span> }
}
如果是这样,是可取的还是我应该停止懒惰?
@Html.Raw(string.Join("<span>, </span>", enumerable.Select(item => string.Format("<a href='"{0}'">{1}</a>", item.Url, item.Title))))