在 Razor 中定义长字符串
我想定义一个长字符串并将其用作辅助类中的参数。
我有以下代码,但无法编译
@{
var code ="
new TEL_Helper
{
URI = "[email protected]",
Type = TEL_TelecomType.Email,
Use = TEL_TelecomUse.VacationHome
}"
Html.SyntaxXML(code)
}
如何定义跨多行且具有换行符的字符串。
我使用的解决方案是:
@{
var code =@"
new TEL_Helper
{
URI = '[email protected]',
Type = TEL_TelecomType.Email,
Use = TEL_TelecomUse.VacationHome
}";
Html.SyntaxXML(code);
}
I want to define a long string and use it as a parameter in a helper class.
I have the following code which does not compile
@{
var code ="
new TEL_Helper
{
URI = "[email protected]",
Type = TEL_TelecomType.Email,
Use = TEL_TelecomUse.VacationHome
}"
Html.SyntaxXML(code)
}
How do I define the string that spans multiple lines and has line breaks.
and the solution I used was :
@{
var code =@"
new TEL_Helper
{
URI = '[email protected]',
Type = TEL_TelecomType.Email,
Use = TEL_TelecomUse.VacationHome
}";
Html.SyntaxXML(code);
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您正在寻找标准 C# 逐字字符串文字。
You're looking for the standard C# verbatim string literal.
只需将字符串分成几部分并连接即可:
不要忘记转义字符串中的引号。
Just break the string out into pieces and concatenate:
Don't forget to escape your quotes within the string.