在Asp.Net Core 3.0中,与2.2版本相比,在缓存视图/输出方面有一些不同之处。以下是一些解决方法和包含代码示例:
示例代码:
[ResponseCache(Duration = 60)]
public IActionResult Index()
{
return View();
}
示例代码:
public void ConfigureServices(IServiceCollection services)
{
services.AddResponseCaching();
// other configurations
}
示例代码:
public void ConfigureServices(IServiceCollection services)
{
services.AddResponseCaching(options =>
{
options.SizeLimit = 100;
options.MaximumBodySize = 1024;
});
// other configurations
}
示例代码:
[ResponseCache(Duration = 60, Location = ResponseCacheLocation.Any, VaryByQueryKeys = new[] { "id" })]
public IActionResult Index(int id)
{
return View();
}
这些是Asp.Net Core 3.0与2.2版本相比,在缓存视图/输出方面的不同之处以及相应的解决方法和包含代码示例。根据您的具体需求,您可以根据这些示例进行自定义配置。