Así que estoy tratando de obtener la clave para un objeto modelo en el controlador para que pueda agregarle un AddModelError
.Obtenga la "Clave" para un modelo fuertemente tipado en el controlador
En mi opinión yo uso
@Html.ValidationMessageFor(model => model.Email)
¿Cuál es el código equivalente para obtener el nombre Key
para añadir en el controlador por lo que concede a este ValidationMessage.
¿La clave siempre va a ser el nombre? Pensé que esto se había generado, ¿por lo que no siempre se garantizó que fuera el nombre del objeto? –
Siempre será lo mismo. –
Siempre es igual al nombre del campo. Solo tenga cuidado porque si cambia el nombre del campo (incluso usando ReSharper), no actualizará esta cadena porque solo coinciden por coincidencia. Afortunadamente, creo que usar una clave desconocida no tendrá ningún efecto adverso (como hacer que tu página arroje Excepciones), es el equivalente a usar 'null'. –