Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.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/8/xslt/3.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
Html.Encode&;中的换行符;串,加入_Html_Asp.net_Line Breaks_Html Encode - Fatal编程技术网

Html.Encode&;中的换行符;串,加入

Html.Encode&;中的换行符;串,加入,html,asp.net,line-breaks,html-encode,Html,Asp.net,Line Breaks,Html Encode,我有下面一行代码 <%= Html.Encode(string.Join(", ", item.company1.companies.Select(x => x.company_name).ToArray())) %> x.company\u name).ToArray())%%> 是否可以用换行符替换逗号?您尝试过Environment.NewLine吗 <%= Html.Encode(string.Join(Environment.NewLine, item.co

我有下面一行代码

<%= Html.Encode(string.Join(", ", item.company1.companies.Select(x => x.company_name).ToArray())) %>
x.company\u name).ToArray())%%>

是否可以用换行符替换逗号?

您尝试过Environment.NewLine吗

<%= Html.Encode(string.Join(Environment.NewLine, item.company1.companies.Select(x => x.company_name).ToArray())) %>
x.company\u name).ToArray())%%>
或“\r\n”

x.company\u name).ToArray())%%>
编辑以添加

如果两个公司之间用空格分隔,请尝试用空格字符连接数组

<%= Html.Encode(string.Join(" ", item.company1.companies.Select(x => x.company_name).ToArray())) %>
x.company\u name).ToArray())%%>
编辑以添加2

通过html换行符连接

<%= Html.Encode(string.Join("<br/>", item.company1.companies.Select(x => x.company_name).ToArray())) %>
x.company\u name).ToArray())%%>
我明白了


x.company\u name.ToArray())。替换(“***”,“
”)%>
我没有对字符串进行编码,也没有加入

如下。根据数组数据的不同,可能需要对其进行专门编码,但不希望对用于连接字符的任何HTML语法进行编码

<%= string.Join("<br/>", [Array]) %>


注意:新的ASP.Net 4.0代码表达式语法默认情况下对块的内容进行编码html,因此如果使用该语法,则必须使用.Replace(“*”,
)RememberME建议的方法。

也许item.company1.companys是空的。我看到了公司列表。它们只是用空格分隔。然后按空格连接,你试过了吗?或者它可能是一个unicode无法识别的字符…我只是猜测,如果我按“\r\n”连接时,字符不是空格“或Environment.NewLine它们显示为由空格连接。我想当它们显示时,每个公司之间都有一个换行符。如果没有,我会用逗号分隔它们,但我认为换行符会更方便用户。如果您想“显示”它们,请尝试用“
”来连接,这样,在每个公司之后,换行符都会断开
<%= string.Join("<br/>", [Array]) %>