是否可以使用包含html的多行C#字符串?
以下工作正常:
string output = @"Qiuck
brown
fox
jumps
over
the
lazy
log";
Run Code Online (Sandbox Code Playgroud)
但这不起作用:
string output = @"<object>
<node>
<param value=\"test\" />
</node>
</object>
";
Run Code Online (Sandbox Code Playgroud)
但是这个类似的例子确实有用,我刚刚取出了param的属性:
string output = @"<object>
<node>
<param />
</node>
</object>
";
Run Code Online (Sandbox Code Playgroud)
关于将html打包成字符串变量的最佳方法的任何建议?如果不可能,我假设下一个最好的方法只是从文件中读取?还有其他想法吗?
示例2的问题似乎是转义引号.
Bra*_*don 33
使用双引号而不是转义它们.
string output = @"<object>
<node>
<param value=""test"" />
</node>
</object>
";
Run Code Online (Sandbox Code Playgroud)
用""而不是\".它仍将输出".当您执行文字字符串时,不处理转义字符:
string output = @"<object>
<node>
<param value=""test"" />
</node>
</object>
";
Run Code Online (Sandbox Code Playgroud)