I've just made a desk out of MDF and painted everything with the ScrewFix MDF primer first. It's great stuff, covers well and seals the edges. The main desk body was then painted white with Bedec and the top with black Hammerite. No problems with any of that at all.
Mark