不能在 C# cdn link 中使用“@”字符到样式表

Cannot use "@" character in C# cdn link to stylesheet

我试图在我的 cshtml 文件的一行代码中使用这个 link 来访问 mdi 样式表:“https://cdn.jsdelivr.net/npm/@mdi/font@4.x/css/materialdesignicons.min.css”。

出于某种原因,我的程序在处理 mdi 之前的“@”字符时出现问题;它以黄色突出显示。当我尝试 运行 代码时,我收到此消息:

错误 CS0103:名称 'mdi' 在当前上下文中不存在

有趣的是,字符串中的另一个“@”不会导致任何问题。 任何想法?谢谢!

@在cshtml页面中有特殊含义。您需要使用 @%40

对其进行转义

https://cdn.jsdelivr.net/npm/@mdi/font@4.x/css/materialdesignicons.min.css

https://cdn.jsdelivr.net/npm/%40mdi/font%404.x/css/materialdesignicons.min.css