In my application I have some basic user information that needs to be displayed on every page (name, profile img). At the moment I have simply set the model in the _Layout
Another option would be to rip out the parts of the layout view that require data, and place them into partials. Then from your layout view make an Html.Action call to actions that return those partials with the necessary viewmodel data.