gpt4 book ai didi

c# - 如何删除换行符

转载 作者:行者123 更新时间:2023-11-30 13:30:34 25 4
gpt4 key购买 nike

我只是不明白为什么输出没有正确显示

这是我的 View 代码

@model IEnumerable<TheSite.Post>
@{
ViewBag.Title = "Index";
Layout = null;
}
document.write('<table>

@foreach (var p in Model)
{
<tr>
<td>
<a href="@p.Url">@p.Title</a>
</td>
</tr>
}

</table>');

这是输出:

document.write('<table>

<tr>
<td>
<a href="http://www.test.com">test</a>
</td>
</tr>

</table>');

这是我需要的输出:

document.write('<table><tr><td><a href="http://www.test.com">test</a></td></tr></table>');

我尝试使用 stringbuilder,但输出被转义了。

最佳答案

View 引擎保留换行符和空格以创建清晰易读的 HTML。

我不明白你为什么期望它们被自动删除,但简单的想法是不要首先插入它们:

  document.write('<table> @foreach (var p in Model){<tr><td> ... }</table>');

现在这可能无法编译,只是一个基本想法。
它应该编译。只是一个丑陋的布局。

关于c# - 如何删除换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6918202/

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