我正在尝试制作Web应用程序,我需要在标题栏中添加一个带有名称的图标。
我正在使用包含Web窗体的MVC中的空项目制作Web应用程序。我正在使用Visual Studio 2017进行编码。到目前为止,我已经尝试了以下布局。
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width" />
<link href="~/Content/nav.css" rel="stylesheet" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<link rel="icon" type="image/svg" href="~/Content/img/download.png" />
<script src="~/Scripts/layout.js"></script>
<title>@ViewBag.Title</title>
</head>
<body>
<navbar>
<div class="topnav" id="myTopnav">
<a href="Home/Index">Home</a>
<a href="Login/login">Login</a>
<a href="Payment/Payment"> Payment </a>
<a href="Register/register">Customer Registration</a>
<a href="javascript:void(0);" class="icon" onclick="myfunction()">
<i class="fa fa-bars"></i>
</a>
</div>
<div>
@RenderBody()
</div>
</navbar>
</body>
</html>
我试图在标题之前链接图像,但是转错了方向。由于我是MVC的新手,请给我一些方法向标题栏添加图标。
答案 0 :(得分:0)
您正在寻找的被称为 favicon 。您可以从png或其他格式生成它,然后将其包含在您的页面中,如下所示:
<link rel="icon" href="/favicon.ico" type="image/x-icon">
这是网站图标生成器(众多)之一: https://www.favicon-generator.org/
答案 1 :(得分:0)
问题出在以下代码中:
<link rel="icon" type="image/svg" href="~/Content/img/download.png" />
您指定的类型是image/svg
,而实际上是image/png
。
请确保Content/img
文件夹中存在png图片。