Refactor entire site navigation to use partial views instead of accessing everything through the base pagemodel