@model bitforum.Constants.Menu; @inject Microsoft.AspNetCore.Http.IHttpContextAccessor HttpContextAccessor @{ // 현재 요청 경로 가져오기 var currentPath = HttpContextAccessor.HttpContext?.Request?.Path.ToString()?.TrimEnd('/'); // 고정된 메뉴 경로 var menuPath = (Model.Path?.TrimEnd('/') ?? string.Empty); // 활성화 여부 확인 var isActive = !string.IsNullOrEmpty(currentPath) && !string.IsNullOrEmpty(menuPath) && (currentPath.Equals(menuPath, StringComparison.OrdinalIgnoreCase) || currentPath.StartsWith(menuPath + "/", StringComparison.OrdinalIgnoreCase) || menuPath.StartsWith(currentPath + "/", StringComparison.OrdinalIgnoreCase)); }