@model CategoryModel.SubCategoryModel @inject IViewComponentSelector viewComponentSelector @{ string controllerName = Url.ActionContext.RouteData.Values["controller"].ToString(); string actionName = Url.ActionContext.RouteData.Values["action"].ToString(); var isHomePage = controllerName.Equals("home", StringComparison.InvariantCultureIgnoreCase) && actionName.Equals("index", StringComparison.InvariantCultureIgnoreCase); } @if (isHomePage) {
@if (viewComponentSelector.SelectComponent("LazyLoadImage") != null) { @await Component.InvokeAsync("LazyLoadImage", new (string Key, string Value)[] { ("src", Model.PictureModel.ImageUrl), ("alt", Model.PictureModel.AlternateText), ("title", Model.PictureModel.Title) }) } else { @Model.PictureModel.AlternateText }

@Model.Name @T("SevenSpikes.Themes.Minimal.HomePageCategories.text")

} else {
@if (viewComponentSelector.SelectComponent("LazyLoadImage") != null) { @await Component.InvokeAsync("LazyLoadImage", new (string Key, string Value)[] { ("src", Model.PictureModel.ImageUrl), ("alt", Model.PictureModel.AlternateText), ("title", Model.PictureModel.Title) }) } else { @Model.PictureModel.AlternateText }

@Model.Name

}