l atributo @DisplayName se ignora durante la conversión json

Tengo una clase como la siguiente

public class Person
{
    public string Name { get; set; }     
    [DisplayName ("Please Enter Your Age")]       
    public int Age { get; set; }
    public string Sex { get; set; }        
}

Serialicé este objeto a Json usandojson() de MVC3, pero elDisplayNamel atributo @ se ignora. Me sale el json como

"*{"Name":"Person Name","**Age**":28,"Sex":"Male"}*" 

En realidad estaba esperando

"*{"Name":"Person Name","**Please Enter Your Age**":28,"Sex":"Male"}*"

Code convierte el objeto a json

[HttpGet]
public JsonResult JsonTest()
{
    Person person = new Person();
    person.Age = 28;
    person.Name = "Person Name";
    person.Sex = "Male";        
    return (Json(person, JsonRequestBehavior.AllowGet));
}

¡¡¡Cualquier ayuda sería apreciada!!

Respuestas a la pregunta(4)

Su respuesta a la pregunta