Vanessa Hudgens rocks in a strapless dress