I have put two coats of Zinsser 123 Primer on MDF doors, followed by two coats of Crown Satin white non drip water based paint. Its not covered well and is patchy, some bits shiny, some matt.
I have also done some MDF shelves with the Zinsser, followed by 2 coats of Dulux oil based coloured...