Sachverhalt: A. Die Staatsanwaltschaft IV des Kantons Zürich erhob am 2. Februar 2010 Anklage gegen X._ wegen Raub in Mittäterschaft und wegen Widerhandlung gegen das Ausländergesetz. Sie beantragt eine Freiheitsstrafe von 4,5 Jahren. Gleichzeitig stellte sie einen Antrag auf Anordnung von Sicherheitshaft. Mit Eingabe vom 24. Februar 2010 an das Bezirksgericht Dietikon bestritt X._ die Voraussetzungen der Sicherheitshaft nicht, stellte jedoch ein Gesuch um Gewährung des vorzeitigen Strafantritts gemäss § 71a der Strafprozessordnung des Kantons Zürich vom 4. Mai 1919 (StPO/ZH; LS 321). Mit Verfügung vom 25. Februar 2010 ordnete der Haftrichter des Bezirksgerichts Dietikon an, X._ sei in Sicherheitshaft zu versetzen. Das Gesuch um Bewilligung des vorzeitigen Strafantritts wies er ab. B. Mit Beschwerde in Strafsachen an das Bundesgericht vom 23. März 2010 beantragt X._ im Wesentlichen, die Verfügung des Haftrichters des Bezirksgerichts Dietikon sei aufzuheben und es sei ihm der vorzeitige Strafantritt zu bewilligen. Eventualiter sei die Sache an den Haftrichter zur neuen Beurteilung zurückzuweisen. Zudem ersucht er um Gewährung der unentgeltlichen Rechtspflege. Die Staatsanwaltschaft beantragt die Abweisung der Beschwerde. Der Haftrichter verzichtete auf eine Vernehmlassung. In seiner Stellungnahme dazu hält der Beschwerdeführer im Wesentlichen an seinen Anträgen und Rechtsauffassungen fest. 