At a campaign rally Donald Trump pledged to build a wall along the Southern border, and said Mexico would pay for it.