如何在cshtml上显示wwwroot中的图像文件中的图像



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。请参阅官方文档。

相关内容

  • 没有找到相关文章

最新更新