12

Soy relativamente nuevo en ASP.NET MVC, y estoy muy impresionado con la claridad de la plataforma hasta el momento. Sin embargo, hay un aspecto que me resulta incómodo.Convenio sobre la configuración en ASP.NET MVC

Al principio, aceptaron el hecho de que cuando digo

return View(); 

Estoy llamando a un método de ayuda que devuelve un ActionResult, y hace algunas suposiciones acerca de lo que ven a presentar, los valores de ruta, etc. Pero últimamente he estado escribiendo código que se parece más a esto:

return View("Index", new { id = myID }) 

porque es inmediatamente claro para mí lo que está pasando por la lectura de esa sola línea de código.

Últimamente he estado luchando con el hecho de que puedo tener una vista Index.ASPX abierta en las pestañas, y no puedo decir de inmediato de dónde viene porque el IDE no resalta la pestaña actual en el Explorador de objetos. No he recurrido a cambiar los nombres de los archivos a ControllerNameIndex.ASPX, pero pongo un título en la vista que es más específico. Aún así, no ayuda mucho.

¿Cómo manejas este tipo de ambigüedades?

+1

Me he estado preguntando lo mismo, espero leer respuestas de los más experimentados. –

+1

Acabo de confiar en saber en qué aspecto del sitio he estado trabajando y realizar un seguimiento. De vez en cuando cierro todas las pestañas en VS y comienzo de nuevo. Ahora que lo pienso me parece un poco contraproducente. – griegs

+1

Eso es lo que he estado haciendo. Las grandes mentes piensan igual, supongo. :) –

Respuesta

6

Creo que respondió su propia pregunta.

No hay ninguna regla rígida que le impida llamar a sus vistas nombres muy específicos, como "ListOfFooBars" o "EditFizzBuzz" o "AddNewGeeblup". La convención de nomenclatura para el motor de vista predeterminado solo especifica que hay una carpeta que corresponde al nombre de su modelo en vistas, y hay un archivo ASPX o ASPC debajo de esa carpeta que corresponde al nombre de su vista.

Cuestiones relacionadas