如何解决如何在我的 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");
}
解决方法
问题在于您的图片链接。
尝试 ~
而不是“wwwroot”
首先,检查您的 Startup.cs 中是否有 app.UseStaticFiles();
。
然后尝试使用
<img src="~/images/images.jpg" width="30" height="30" alt="">
波浪号~/
指向wwwroot
。参考官方doc。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。