Hansen začal hrát profesionálně lední hokej ve věku 16 let, když nejprve nastupoval v dánské lize za mužstvo Rødovre Mighty Bulls a posléze ve švédských juniorských soutěžích za tamní Malmö Redhawks. V Rødovre působil tři sezóny, během nichž byl vybrán v draftu v roce 2004 na 287. místě kanadským týmem Vancouver Canucks. Rok po jeho výběru se přesunul do Severní Ameriky, kde působil jednu sezónu v tamní juniorské lize Western Hockey League (WHL) za mužstvo Portland Winterhawks. V sezóně 2006/07 začal hrát American Hockey League (AHL) na farmě Canucks v Manitoba Moose. Tu sezónu, byl z farmy povolán do prvního týmu Canucks, za který nastoupil v National Hockey League (NHL). Později se stal prvním dánským hokejistou, který zaznamenal bod v playoff NHL. Po dalším působení v Manitobě se Hansen na plno prosadil v týmu Canucks.