繁体   English   中英

从ASP.NET MVC框架迁移到ASP.NET Core 3.1 MVC后图像不显示

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM