C#中HTML换行符的常量?

Rai*_*olt 2 html c#

我有一个功能ParametersToHtml().它将参数转换为适合在页面上显示的HTML字符串.它用<br />在一堆地方.这是看起来像:

private string ParametersToHtml() {
    var result = "";

    if (Parameters.Count > 0)
        result = Parameters.Name + ": " + Parameters.Value;

    foreach (var param in Parameters.Skip(1))
        result += "<br />" + param.Name + ": " + param.Value

    return result;
}
Run Code Online (Sandbox Code Playgroud)

这个"<br />"结构并不是非常难看,但也不是很漂亮.我知道C#有Environment.Newline常规换行符.有一个常数<br />吗?

(是的,我忘了在我的例子中使用StringBuilder foreach.哎呀.)

Jam*_*ees 6

我找不到那样的常数,但这是下一个最好的东西!

public static class HtmlConst
{
    public const string Br = @"<br />";
}
Run Code Online (Sandbox Code Playgroud)

然后就叫它:

foreach (var param in Parameters.Skip(1))
        result += HtmlConst.Br + param.Name + ": " + param.Value
Run Code Online (Sandbox Code Playgroud)