Mary J. Blige , Jamie Foxx , and Jennifer Hudson were among the winners at the 21st annual Soul Train Music Awards , held March 10 in Pasadena , California .