First off......Ordonez should have run the bases and let the umpire make the fair or foul call. Just because your in the big leagues now shouldn't change the basics.
Secondly......as a batter your job is to get on base anyway possible within the rules of the game, no-hitter going or not. Last time I checked bunting is an approved way to get on base.