c# - Change display name for foreign attribute -



c# - Change display name for foreign attribute -

i have 2 tables structure, entity framework info model:

public partial class sensores { public int idsensor { get; set; } public int idtipo { get; set; } public int idfigura { get; set; } public string nombre { get; set; } public virtual tiposensores tiposensores { get; set; } } public partial class tiposensores { public tiposensores() { this.sensores = new hashset<sensores>(); } public int idtipo { get; set; } public string nombre { get; set; } public virtual icollection<sensores> sensores { get; set; } }

so have metadata class alter display name

[metadatatype(typeof(tiposensoresmd))] public partial class tiposensores { } public class tiposensoresmd { [display(name = "nombre")] public string nombre { get; set; } }

and when phone call a

@html.displaynamefor(model => model.nombre)

in models.tiposensores view shows me "nombre". that's ok.

but when call

@html.displaynamefor(model => model.tiposensores.nombre)

in models.sensores view display me label text "nombre" want alter display name when use

@html.displaynamefor(model => model.tiposensores.nombre)

to "nombre del sensor" when use

@html.displaynamefor(model => model.nombre)

in models.tiposensores view has show "nombre" so... need 2 different display names depending property beingness called.

that's not possible. display names or nothing. mvc doesn't care how property beingness referenced. however, can utilize view models. essentially, create class has or of properties entity, named after entity vm or viewmodel tacked on end. in scenario, might tiposensoresviewmodel. then, can totally customize display name class' nombre property, , utilize view instead of entity.

the missing piece getting info entity view model. can either manually map value:

var model = new tiposensoresviewmodel { nombre = tiposensoresinstance.nombre };

or utilize library automapper.

c# asp.net-mvc

Comments

Popular posts from this blog

model view controller - MVC Rails Planning -

ruby on rails - Devise Logout Error in RoR -

html - Submenu setup with jquery and effect 'fold' -