Sometimes you need to pass some extra data to the view. For example news groups in the adding news page, should be retrieved from database.
I know that creating instance of Db-context in view is not a good practice for doing that. instead we can add some properties to the view model and pass these data to the view or using View-Bag and type-cast it, but in these cases you may need to do write some code in HttpGet and HttpPost the same when you need to return the same view in Get and Post methods.
Whats the best practice for doing such operations? is there another way write it once?