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>