I 2011 fikk han rollen som Prince Charming i ABCs serie Once Upon a Time. Dallas kunne ikke spille i den andre filmen av Thor på grunn av sine forpliktelser til OUaT. Zachary Levi erstattet han i filmen.