Strait began taking acting lessons at the age of eleven. In the sixth grade, he began to take performing classes at the Village Community School. Although forced into it at first, he found a passion for acting after he performed live for the first time. He has worked at both the Stella Adler Acting Studio and the Black Nexxus Acting Studio in New York City.

In 2004, he moved to California to pursue a career in acting. After his first audition, he received an acting job, and in 2005, he appeared in his first film, Sky High, where he played a teenage superhero named Warren Peace.[5] He covered The Fixx's song "One Thing Leads to Another" for the film's soundtrack.

His next film starring role was in Undiscovered, about young singers and actors in the entertainment industry who want to become stars. In 2006 he starred as Caleb Danvers in the supernatural thriller film The Covenant, which opened on September 8, 2006.[6] Strait appeared opposite Camilla Belle in 10,000 BC, a film about prehistoric Earth, released in March 2008. He played a young mammoth hunter, D'Leh, as he travels through unknown lands on a quest to rescue his people from slavery.[7]

In November 2010, he guest starred on the NBC series Chase as Jackson Cooper, a fugitive with a dark past who manipulates his teenage girlfriend with promises of freedom from her father and a life filled with romance and adventure.

From 2012 to 2013, Strait co-starred on the Starz series Magic City, which centered on Miami mobsters and other characters from Miami Beach in the late 1950s. Strait played the son of Jeffrey Dean Morgan's character, Ike Evans.[9]

In 2012, Strait played Freddy in the sci-fi thriller After. The story centered around two bus crash survivors who wake to discover that they are the only people left in their small town.[10][11]