gpt4 book ai didi

asp.net-mvc-3 - 多行变量的语法

转载 作者:行者123 更新时间:2023-12-02 04:16:35 25 4
gpt4 key购买 nike

我是 Razor 引擎的新手。我想要完成的是设置一个包含 css 类的局部变量。如果以后有人需要修改此内容,我希望采用更易读的格式。

完成此操作的正确语法是什么?(我首先尝试了myCSS =“...”,然后我尝试使用@Html.Raw方法)

我让它工作的唯一方法是将所有内容都放在一行上。

目前我有:

@{ var myCSS = @Html.Raw("<style>table {border-collapse: collapse; } ...etc</style>"); }

我想要一些更具可读性的东西。如:

@{ var myCss = @Html.Raw("
<style>
table {border-collapse: collapse; }
etc....
</style>
"); }

最佳答案

无需使用Html.Raw,因为您正在定义 C# 变量。 Html.Raw 应该用在需要渲染 CSS 的地方。

要保留格式,您可以使用 ' verbatim string literal '。它会抑制特殊字符(例如“\”或“新行”),直到遇到下一个双引号。

@{
var myCss = @"
<style>
table {
border-collapse: collapse;
}

etc....
</style>";
}

@Html.Raw(myCss)

另一个问题是,为什么 C# 变量中需要 CSS ...

关于asp.net-mvc-3 - 多行变量的语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33308015/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com