[英]Image does not display after migration from ASP.NET MVC framework to ASP.NET Core 3.1 MVC
将我的 ASP.NET MVC 项目迁移到 ASP.NET Core 3.1 MVC 后,项目文件夹中的图像不再出现在视图中。
请问,这是怎么回事?
<img src="@ViewBag.ImagePath" class="rounded img-fluid" alt="" id="Image1">
使用 .net 核心时,您需要明确配置应用程序以提供 static 文件,如 .css、.js 或图像文件。
要将此 function go 配置到您的Startup.cs
文件,然后在方法Configure(IApplicationBuilder app, IWebHostEnvironment env)
中添加以下行: app.UseStaticFiles();
在app.UseRouting();
如果您的应用程序已配置为提供 static 个文件,请在下方发表评论,以便我们进行处理。
请注意,在 .NET 中,核心图像文件需要位于wwwroot > images
中,并像这样<img src="~/images/Image1.jpg" class="rounded img-fluid" alt="" id="Image1">
在.net核心文件夹结构不同。 图像需要存储在 wwwroot 文件夹中。 您还需要启用 static 文件中间件
启动.cs
归档
配置
使用 MVC 或路由之前的方法。
app.UseStaticFiles();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.