ASP.NET MVC アプリケーションのレイアウト ビューにバージョンを含めたいと考えています。
これを index アクションで使用して、バージョンを取得します。
var version = Assembly.GetAssembly(typeof(HomeController)).GetName().Version;
ViewBag.Version = version + " / " + YlaGeneralUtilities.GetBuildDateTime(version);
その後、ビューでViewbag.Versionを出力するだけです。
homeController/Index アクションだけでなく、どこにでもバージョンが存在するようにします。
1 つの回避策は、上記の実際のコードをレイアウト ビューに含めることです。
@{
var version = Assembly.GetAssembly(typeof(HomeController)).GetName().Version;
ViewBag.Version = version + " / " + YlaGeneralUtilities.GetBuildDateTime(version);
}
しかし、私はビューに「ロジック」を持つという考えが好きではありません..これが唯一の方法ですか?