src路由是正确的。我在cshtml 上得到了默认的"青山蓝天"文件图像,而不是图像
<img src="../../wwwroot/images/images.jpg" width="30" height="30" alt="">
我尝试了什么:
将其从.jpg更改为.png
得到了相同的结果
加载页面的控制器:
基本上,它所做的只是通过检查会话来检查用户是否登录。不确定我是否应该做其他事情来显示图像。对于这个框架来说是相当新的。
[HttpGet]
[Route("dashboard")]
public IActionResult Dashboard()
{
if(HttpContext.Session.GetInt32("UserId") == null)
{
return RedirectToAction("Index","Home");
}
ViewBag.loggedinUser = HttpContext.Session.GetInt32("UserId");
HttpContext.Session.SetInt32("DashboardTab", 0);
return View("Dashboard");
}
问题是到您的图像的链接。尝试CCD_ 1而不是"1";wwwroot";
首先,检查Startup.cs中是否有app.UseStaticFiles();
。
然后尝试使用
<img src="~/images/images.jpg" width="30" height="30" alt="">
波浪号字符~/
指向wwwroot
。请参阅官方文档。