首页 > 解决方案 > 使用占位符和 html 标签存储字符串

问题描述

我想创建一个模板并将其存储在数据库中,以便稍后我可以加载和更改值。这是一个简单的html。但是,我无法设置带有 html 标签的字符串。

string verifyEmailTemplate = @"
                    <!DOCTYPE html>
                    <html lang="en" xmlns="http://www.w3.org/1999/xhtml">
                    <head>
                        <meta charset="utf-8" />
                        <title></title>
                    </head>
                    <body>
                    Some text
                    <p>Thanks,</p>
                    <br />
                    <form action="{baseUrl}/{email}/{emailCode}">
                        <input type="submit" value="Verify Email" />
                    </form>
            </body>
            </html> ";

我想将此作为字符串保存到数据库中,然后加载并替换{baseUrl}/{email}/{emailCode}. 我试图逃避所有的",但它仍然没有被识别为有效的字符串。有什么建议么?

更新转义:

string verifyEmailTemplate = @"
                    <!DOCTYPE html>
                    <html lang=\"en\" xmlns=\"http://www.w3.org/1999/xhtml\">
                    <head>
                        <meta charset=\"utf-8\" />
                        <title></title>
                    </head>
                    <body>
                    Some text
                    <p>Thanks,</p>
                    <br />
                    <form action=\"{baseUrl}/{email}/{emailCode}\">
                        <input type=\"submit\" value="Verify Email\" />
                    </form>
            </body>
            </html> ";

标签: c#asp.net-core-3.1

解决方案


推荐阅读