diff --git a/apps/public-web/src/EShopOnAbp.PublicWeb/Components/Toolbar/Footer/Default.cshtml b/apps/public-web/src/EShopOnAbp.PublicWeb/Components/Toolbar/Footer/Default.cshtml index 1c257ba6..f8220d77 100644 --- a/apps/public-web/src/EShopOnAbp.PublicWeb/Components/Toolbar/Footer/Default.cshtml +++ b/apps/public-web/src/EShopOnAbp.PublicWeb/Components/Toolbar/Footer/Default.cshtml @@ -1,4 +1,6 @@ -
+@model EShopOnAbp.PublicWeb.Components.Toolbar.Footer.FooterModel + +
+
diff --git a/apps/public-web/src/EShopOnAbp.PublicWeb/Components/Toolbar/Footer/FooterComponent.cs b/apps/public-web/src/EShopOnAbp.PublicWeb/Components/Toolbar/Footer/FooterComponent.cs index 464d529a..750b0af7 100644 --- a/apps/public-web/src/EShopOnAbp.PublicWeb/Components/Toolbar/Footer/FooterComponent.cs +++ b/apps/public-web/src/EShopOnAbp.PublicWeb/Components/Toolbar/Footer/FooterComponent.cs @@ -1,13 +1,25 @@ using Microsoft.AspNetCore.Mvc; using Volo.Abp.AspNetCore.Mvc; -namespace EShopOnAbp.PublicWeb.Components.Toolbar.Footer +namespace EShopOnAbp.PublicWeb.Components.Toolbar.Footer; + +public class FooterComponent : AbpViewComponent { - public class FooterComponent : AbpViewComponent + private readonly FooterModel _model = new(); + + public FooterComponent() { - public virtual IViewComponentResult Invoke() - { - return View("~/Components/Toolbar/Footer/Default.cshtml"); - } + System.Diagnostics.FileVersionInfo fvi = System.Diagnostics.FileVersionInfo.GetVersionInfo(typeof(AbpViewComponent).Assembly.Location); + _model.AbpVersion = fvi.FileVersion; + } + + public virtual IViewComponentResult Invoke() + { + return View("~/Components/Toolbar/Footer/Default.cshtml", _model); } } + +public class FooterModel +{ + public string AbpVersion { get; set; } +} \ No newline at end of file