Asp.net mvc 如何在ASP.NET MVC上指向本地文件夹的href

Asp.net mvc 如何在ASP.NET MVC上指向本地文件夹的href,asp.net-mvc,Asp.net Mvc,我在wwwroot中有svg图标和Bootstrap文件夹 我使用SVG图标的html代码是: <svg class="olymp-happy-face-icon"><use xlink:href="svg-icons/sprites/icons.svg#olymp-happy-face-icon"></use></svg> 您需要在svg url之前添加~ <svg class="olymp-menu-icon"> <us

我在
wwwroot
中有
svg图标
Bootstrap
文件夹

我使用SVG图标的html代码是:

<svg class="olymp-happy-face-icon"><use xlink:href="svg-icons/sprites/icons.svg#olymp-happy-face-icon"></use></svg> 

您需要在svg url之前添加~

<svg class="olymp-menu-icon">
 <use xlink:href="~/svg-icons/sprites/icons.svg#olymp-menu-icon"></use></svg>


它以~/基本目录开始。示例~/Content/icons/svg icons等。如果我读对了,您有两个不同的错误-
404
XML解析错误
。从XML错误开始-404/tilde
~
仅与
Razor
相关,如果您知道(相对)路径,则无需使用它(
~
是为了方便起见,即“从应用程序根目录开始”。当遇到XML错误时,您到底看到了什么?我以前尝试过此操作,但控制台
加载资源失败:服务器以404()状态响应。
。当我转到
https://localhost:44342/Home/svg-icons/sprites/icons.svg
我得到了404,但我删除了
Home/
它的工作。
<svg class="olymp-menu-icon">
 <use xlink:href="~/svg-icons/sprites/icons.svg#olymp-menu-icon"></use></svg>