diff --git a/AsbCloudInfrastructure/Services/HelpPageService.cs b/AsbCloudInfrastructure/Services/HelpPageService.cs
index 676c0cea..689ccbd2 100644
--- a/AsbCloudInfrastructure/Services/HelpPageService.cs
+++ b/AsbCloudInfrastructure/Services/HelpPageService.cs
@@ -2,6 +2,7 @@
using AsbCloudApp.Repositories;
using AsbCloudApp.Services;
using System.IO;
+using System.Net;
using System.Threading;
using System.Threading.Tasks;
using Microsoft.Extensions.Configuration;
@@ -86,6 +87,8 @@ public class HelpPageService : IHelpPageService
int idCategory,
CancellationToken cancellationToken)
{
+ urlPage = WebUtility.UrlDecode(urlPage);
+
var helpPage = await helpPageRepository.GetOrDefaultByUrlPageAndIdCategoryAsync(urlPage,
idCategory,
cancellationToken) ?? throw new ArgumentInvalidException("Справки не существует", nameof(idCategory));
diff --git a/AsbCloudWebApi/Controllers/HelpPageController.cs b/AsbCloudWebApi/Controllers/HelpPageController.cs
index 231047fe..987a64ae 100644
--- a/AsbCloudWebApi/Controllers/HelpPageController.cs
+++ b/AsbCloudWebApi/Controllers/HelpPageController.cs
@@ -70,7 +70,7 @@ public class HelpPageController : ControllerBase
/// Получение файла справки
///
/// Url страницы
- /// Id категории файла
+ /// Id категории файла. Допустимое значение параметра: 20000
/// Токен для отмены задачи
///
[HttpGet]