Pregunta

Tengo un DropDownList que particpates en una dirección de vista del modelo.

¿Es mejor almacenar la lista de los 170 más o menos los países en una base de datos y cargarlos en una colección en la vista del modelo, o es mejor para ellos codificar directamente en el Modelo Vista como una colección que contiene SelectListItems?

¿Cuál es la mejor práctica?

Cuando no SelectListItems hardcoding es demasiado elevado ya que la mayoría de la gente elige para codificar el título de un nombre: el señor, la señorita, señora, y la Sra ....

¿Fue útil?

Solución

Definitivamente aconsejaría ponerlos en una base de datos.

ASP.Net MVC tiene algunas buenas características de almacenamiento en caché por lo que usar los que no se van a realizar una llamada en directo a su base de datos para cada usuario que éxitos que la página.

Así que desde la llamada de datos puede almacenar en caché no hay ningún inconveniente real para ponerlos en la base de datos, pero un buen número de aspectos positivos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top