Bollywood actress Rani Mukerji attended a charity dinner by the British Asian Trust at the Banqueting House in London. The dinner was also attended by Prince Charles.