Do not use view bag. Create a view model and make view strongly typed, i.e. EventDetails view should use EventDetailsViewModel.
Pass required data to this view model, encapsulate all data preparations (e.g. aggregate root type wordify) in the view model