Answer
She portrayed Mary Magdalene in The Last Temptation of Christ, a film based on a 1951 novel by Nikos Kazantzakis. The novel and the film are both controversial because of their portrayal of Jesus Christ as a human being with human desires, including sexual desires. The film was directed by Martin Scorsese and starred Willem Dafoe as Jesus and Barbara Hershey as Mary Magdalene.