【问题标题】:ASP.NET Core 5 MVC: version number in footerASP.NET Core 5 MVC:页脚中的版本号
【发布时间】:2021-11-24 09:48:30
【问题描述】:

我正在将一个旧的 ASP.NET MVC 项目迁移到 ASP.NET Core 5。在旧项目中,我的页面有一个从 WebViewPage 继承的基础对象,在 .NET 5 中不再存在。

我添加了这个类,例如_Layout.cshtml 中页脚的版本号。

如何在 ASP.NET Core 5 MVC 中做到这一点?在页脚中获取版本号的最佳方法是什么?

【问题讨论】:

    标签: asp.net-core-mvc .net-5 asp.net-core-5.0


    【解决方案1】:

    你想要最好的还是最简单的

    最好的可能是在启动时获取应用程序的版本号,并将其存储在某个地方以供以后使用 - 例如在缓存中(如果您已经在使用缓存)或其他地方。

    最简单的可能只是简单地更改现有的_layout.cshtml 并修改<footer> 元素,如下所示:

    <footer class="border-top footer text-muted">
        <div class="container">
            &copy; 2021 - YourAppName - version @Assembly.GetExecutingAssembly()?.GetName()?.Version?.ToString(3) - <a asp-area="" asp-page="/Privacy">Privacy</a>
        </div>
    </footer>
    

    只需将version @Assembly.GetExecutingAssembly()?.GetName()?.Version?.ToString(3) 部分添加到您的页脚 HTML 元素 - 就是这样

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-25
      • 2022-01-04
      • 2023-03-22
      • 2017-10-21
      • 1970-01-01
      • 2016-08-13
      • 1970-01-01
      相关资源
      最近更新 更多