Yes, it’s 100% legal. She’ll have to get a K-1 (fiance(e) visa if you’re going to marry in the US. If you are going to marry her in Vietnam, she’ll be able to enter the US on a CR-1 (spouse) visa and become a permanent resident.