I'd like to add a bit to what the other tutor said. While there is a distinction between subject and object (or topic and subject), the issue at hand is actually a little different. If you were to directly translate this into English it would say something like "What is are you name?" because "당신" means "You" and "은" just identifies it as the subject(topic, as the other tutor put it). The more accurate sentence is: 당신의 이름이 뭐에요?
The 의 instead of은 changes the word from "You" to "Your", making the word "name" she only subject, which is grammatically correct. I hope that helps!