我想在解决方案的选项中显示项目的版本:
保存在.SLN
文件中:
GlobalSection(MonoDevelopProperties) = preSolution
version = 20180325.0
EndGlobalSection
在我的应用程序的/Home/About
视图中。
为此,我在HomeController
About
操作中获取了版本信息:
public IActionResult About()
{
Version version = System.Reflection.Assembly.GetEntryAssembly().GetName().Version;
ViewData["Version"] = version;
return View();
}
然后将数据添加到About.cshtml
视图:
<h2>About</h2>
<h3>General</h3>
<div>
<dl class="dl-horizontal">
<dt>Version</dt><dd><code>@ViewData["Version"]</code></dd>
</dl>
</div>
实际显示的是其他内容:
Display project version in ASP.NET MVC Core application (RC2)建议您可以从project.json
文件中获取此文件,该文件不在项目中。
显示版本的推荐方法是什么?
答案 0 :(得分:0)
尝试使用static属性
@
您还可以通过预先添加beforeMount
在剃刀视图中使用它。