如何在MVC3应用程序的页脚上显示版本号

时间:2011-05-25 00:00:20

标签: asp.net-mvc-3

虽然我们在开发和日常构建中,但我们希望在MVC3应用程序的页面页脚上显示当前版本号。使QA更容易记录错误。

我不知道该怎么做。页脚位于共享的_layout.cshtml页面中。

我想使用(Assembly.GetExecutingAssembly()。GetName()。Version.ToString())来显示它。我考虑过使用ViewData,但仍不确定如何格式化HTML以使其显示。

2 个答案:

答案 0 :(得分:9)

因为你只需要在开发中使用它,你就可以完成

<footer>
    @System.Reflection.Assembly.GetExecutingAssembly().GetName().Version
</footer>

这曾经在当天工作(我想)。

现在确实没有,所以请改用(来自评论中链接的答案):

@typeof(YourApplicationNamespace.MvcApplication).Assembly.GetName().Version

答案 1 :(得分:2)

我正在使用下面的代码,对我来说很好用:

moment(moment().format('x'));

Result: Invalid date

要更改版本,您可以在项目的<footer> @ViewContext.Controller.GetType().Assembly.GetName().Version <footer> 文件中更改此行:

AssemblyInfo.cs