在Blazor Webassembly应用程序的Startup.cs文件中,添加以下配置:
public class Startup
{
public void Configure(IApplicationBuilder app)
{
// ...
app.Use(async (context, next) =>
{
context.Response.Headers.Add("cache-control", "no-cache");
context.Response.Headers.Add("pragma", "no-cache");
await next();
});
// ...
}
}
这段代码将在应用程序的管道中添加一个中间件,用于禁用缓存。这对于在IIS上运行EditForm时遇到的问题非常有用。