syntax - 在 Razor 中定义一个长字符串

标签 syntax razor

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

我有以下无法编译的代码

@{
var code ="
new TEL_Helper 
{ 
   URI = "abc@domain.com", 
   Type = TEL_TelecomType.Email, 
   Use = TEL_TelecomUse.VacationHome 
}"

Html.SyntaxXML(code)
}

如何定义跨越多行并有换行符的字符串。

我使用的解决方案是:
@{
var code =@"
new TEL_Helper 
{ 
    URI = 'abc@domain.com', 
    Type = TEL_TelecomType.Email, 
    Use = TEL_TelecomUse.VacationHome 
}";

 Html.SyntaxXML(code);
 }

最佳答案

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

            var code = @"
new TEL_Helper 
{ 
   URI = ""abc@domain.com"", 
   Type = TEL_TelecomType.Email, 
   Use = TEL_TelecomUse.VacationHome 
}"

关于syntax - 在 Razor 中定义一个长字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9420132/

相关文章:

转换列表时的 Python 表示法

python - 在 python 中,++x 是正确的语法。 "++x"是什么意思?

SQL从WebMatrix Razor语法中的一个POST将数据插入多个表

c# - 如何检查 Razor 模板中的模型中的属性是否可用?

c++ - 变量名后的括号 C++

sql-server - 什么时候不能使用方括号?

perl - 如何声明 Perl 模块的版本号?

jquery - 单击按钮后在 html id 中插入文本(无 javascript)

Razor 发电机 : how to use view compiled in a library as the partial view for master defined in main mvc project

razor - Webmatrix/Razor SQL 查询 - Websecurity 变量