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 elDisplayName
l 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!!