混合html和代码asp.net

时间:2015-08-13 13:02:30

标签: html asp.net

我试图加入两个字符串,但我想让它们被一个断行分开。

这是我的代码:

<td>@(string.Join("<br /> ", report.TimeReportProjects.Select(x => x.Project.ProjectName)))</td>
<td>@(string.Join("<br /> ", report.TimeReportProjects.Select(x => x.Description.Shorten(35))))</td>
<td>@(data.StartHour + ":" + data.StartMinute.ToString("00") + " - " + data.EndHour + ":" + data.EndMinute.ToString("00"))</td>
<td>@(Math.Floor(hours) + ":" + TimeSpan.FromHours(hours).Minutes.ToString("00"))</td>

&#34; br /&gt;&#34;标签将被读作一个字符串,这是不奇怪的我假设,我知道如果我想在代码块中混合html代码我应该使用@:但我不知道如何在这种情况下使用它。

1 个答案:

答案 0 :(得分:1)

Html.Raw方法可以帮助您。它可以这样应用:

<td>@Html.Raw(string.Join("<br />", report.TimeReportProjects.Select(x => x.Project.ProjectName)))</td>