在 Razor 中定义长字符串

发布于 2025-01-08 19:09:00 字数 713 浏览 0 评论 0原文

我想定义一个长字符串并将其用作辅助类中的参数。

我有以下代码,但无法编译

@{
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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

风追烟花雨 2025-01-15 19:09:00

您正在寻找标准 C# 逐字字符串文字。

            var code = @"
new TEL_Helper 
{ 
   URI = ""[email protected]"", 
   Type = TEL_TelecomType.Email, 
   Use = TEL_TelecomUse.VacationHome 
}"

You're looking for the standard C# verbatim string literal.

            var code = @"
new TEL_Helper 
{ 
   URI = ""[email protected]"", 
   Type = TEL_TelecomType.Email, 
   Use = TEL_TelecomUse.VacationHome 
}"
神经大条 2025-01-15 19:09:00

只需将字符串分成几部分并连接即可:

@{
    var code =
         "new TEL_Helper " +
         "{ " +
             "URI = \"[email protected]\"," +
         "}";
}

不要忘记转义字符串中的引号。

Just break the string out into pieces and concatenate:

@{
    var code =
         "new TEL_Helper " +
         "{ " +
             "URI = \"[email protected]\"," +
         "}";
}

Don't forget to escape your quotes within the string.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文