MvcUrl construindo o link de maneira errada ao usar SSL

O site está usando SSL parcialmente, e quando acesso o site com SSL, os links construídos pelo mvcUrl usam a porta “80” explicitamente, dessa forma, os links param de funcionar. Já quando acesso o site sem https, o mvcUrl constrói os links sem o “:80” e tudo fica ok. Alguém já passou por isso? Ou sabe dizer o que posso tentar? Já fiz muitas pesquisas e até o momento sem sucesso.