Asp.net MVC way to pass data to _layout.cshtml?
<p>I keep reading that the <strong>MVC way to pass data</strong> from a controller to the view is done via a ViewModel, but what about passing data to <code>_Layout.cshtml</code>, like page title, meta description, article author, etc...</p>

<p>What's the MVC way to pass this kind of data? Should I just use ViewBag for them?</p>