Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/466.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 网页上带换行符的c#字符串返回_Javascript_C#_Jquery_Asp.net Mvc_Newline - Fatal编程技术网

Javascript 网页上带换行符的c#字符串返回

Javascript 网页上带换行符的c#字符串返回,javascript,c#,jquery,asp.net-mvc,newline,Javascript,C#,Jquery,Asp.net Mvc,Newline,我有一个从控制器返回到网页的c#字符串值。字符串有新行,但网页将所有内容打印为一条连续行 这是我的c。我正在尝试各种方法: if (run5min) { msg = db.FirstOrDefault<string>("SELECT Top 1 Timestamp_UTC FROM dbo.Admin_Log WHERE Details like 'Start%5min%' ORDER BY Timestamp_

我有一个从控制器返回到网页的c#字符串值。字符串有新行,但网页将所有内容打印为一条连续行

这是我的c。我正在尝试各种方法:

if (run5min)
                {
                    msg = db.FirstOrDefault<string>("SELECT Top 1 Timestamp_UTC FROM dbo.Admin_Log WHERE Details like 'Start%5min%' ORDER BY Timestamp_UTC DESC");                    
                    ret += String.Format("Started 5min Run {0} UTC | Count is: {1} \r\n\r\n", msg, count);
                }

                if (!runDay && !runHour && !run5min)
                {
                    var stop = db.FirstOrDefault<string>("SELECT Top 1 Timestamp_UTC FROM dbo.Admin_Log WHERE Details like 'Stop%' ORDER BY Timestamp_UTC DESC");

                    if (stop == null)
                    {
                        ret = "Nothing is running. \r\n\r\n";
                    }
                    else
                    {
                        ret = String.Format("Stopped at {0} UTC.<br/><br>", stop);
                    }                    
                }

                ret += "Day table count: " + countDay + "\n\n";
                ret += "Hour table count: " + countHour + "<br />";
                ret += "5min table count: " + count5min;

如何修复?谢谢

如果必须在浏览器中呈现文本,请尝试使用

<br />

由于HTML使用换行标记来换行,而不是通常的“\n”。

使用
id=“message”
的元素应使用
style=“white space:pre;”“
(或
pre-line
)-也请参考,使用jQuery的
text()
函数将删除您添加的任何HTML,因此请使用
HTML()
。您可以尝试将
\n
替换为

,并使用
.html()
,因为
FYIS,您将把它包装到第二行。如果我在api返回的字符串中使用\n\r,Muecke的答案会起作用。非常感谢。我决定使用另一种方法:在字符串和$(#message).html(response)中使用
。这同样有效。感谢Tieson和LB!
<br />
\n