Настройте метод ConfigurationServices класса запуска, задав следующие значения (но проблема остается)
Код: Выделить всё
services.AddRouting(options => options.LowercaseQueryStrings = false);
services.AddRouting(options => options.LowercaseUrls = false);
Startup.cs
Код: Выделить всё
public void ConfigureServices(IServiceCollection services)
{
try
{
var iMvc = services.AddMvc(options =>
{
//options.Filters.Add(new SessionExpireAttribute());
options.EnableEndpointRouting = true;
}).AddPluggins(searchPatternList).AddJsonOptions(options =>
{
options.JsonSerializerOptions.Converters.Add(new JsonStringEnumConverter());
options.JsonSerializerOptions.PropertyNamingPolicy = null;
}).AddFluentValidation();
services.AddSession(options =>
{
options.Cookie.Name = "session___";
options.IdleTimeout = TimeSpan.FromMinutes(Configuration["Session:Duration"] == null ? 30 : Convert.ToDouble(Configuration["Session:Duration"]));
options.Cookie.IsEssential = true;
});
services.AddHttpContextAccessor();
services.AddControllersWithViews();
services.AddResponseCaching();
services.AddSignalR();
services.AddRazorPages();
services.AddRouting(options => options.LowercaseQueryStrings = false);
services.AddRouting(options => options.LowercaseUrls = false);
}
catch (Exception ex) { logger.Error(ex); }
}
Подробнее здесь: https://stackoverflow.com/questions/663 ... lower-case
Мобильная версия