图像未从本地驱动器加载到应用程序中

Images not loading in application from a local drive

我有一个 C# 应用程序来显示图像。 我有以下代码,我想从本地驱动器显示如下:

img.src = "D:\abc.png";

但是上面的代码没有渲染任何图像。正确的格式是什么?

你可以试试把@放在字符串前

img.src = @"D:\abc.png";

当您在字符串前应用 @ 时,这意味着在到达下一个引号字符之前不要对字符应用任何解释。如果您不这样做,那么 \ 将被视为转义序列,因此不会像您想象的那样工作。从技术上讲,像 @"D:\abc.png" 这样的字符串被称为 verbatim string literal.

正如我评论的那样,您可以尝试 @

img.src = @"D:\abc.png";

因为\ 将被视为转义序列的开始。避免它 @ 会有所帮助

如果你想每次都显示相同的图片,为什么不直接在 html 图片标签中给出。

<img src=@"D:\abc.png" alt="Alternate Text">