我在表格中有一列,该列的每个单元格中包含以逗号分隔的电子邮件。
例如,一个单元格可能包含以下内容,并且单元格显示电子邮件内联。而不是将第二封电子邮件换行:
jdoe@gmail.com,bgates@outlook.com
问题:
如何将逗号分隔的字符串换行到 td 单元格中的新行?
我尝试过的:
我无法静态设置 <br/>
在从数据库中动态读回电子邮件时,在电子邮件之间。
我也尝试在 td 中添加一个跨度并应用自定义 CSS 样式 wrap-emails
.但是这种样式不会在单元格中显示按预期堆叠的电子邮件:
CSS 样式:
span.wrap-emails {
word-wrap:break-word
}
单元格定义:
<td><span class="wrap-emails">@row.Contact_Emails</span></td>
最佳答案
您应该能够在 Razor 中使用以下代码将逗号替换为 br
:
@Html.Raw(row.Contact_Emails.Replace(",","<br>"))
Html.Raw
位是为了呈现 br
而不是对其进行编码
关于html - 如何将逗号分隔的字符串换行到 td 单元格中的新行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39636982/