2011-03-21 23 views
43

¿Existe alguna convención de nomenclatura estándar no oficial para vistas parciales? He visto a alguien sugiriendo el prefijo "_", otros postfijo con "Parcial", sé que la pregunta es subjetiva, pero como no hay una guía oficial, me gustaría saber qué usa la mayoría aquí para nombrar sus vistas parciales . Quizás la respuesta más votada se convertirá en el estándar.Convención de nomenclatura para diferenciar vistas parciales de vistas normales

Actualización: estoy usando ASP.NET MVC 3 con la maquinilla de afeitar como el motor de vista, en las versiones anteriores que no necesitaban una convención, ya que tenía la extensión .ascx

+0

Esta pregunta infringe muchas de las pautas de preguntas frecuentes. SO no es el lugar para crear una encuesta. Use lo que usted y su equipo se sientan cómodos y puedan estar de acuerdo. Las convenciones de nombres no son un sistema exitoso. – jfar

+27

@jfar "Las convenciones de nomenclatura no son un sistema exitoso". No, hacen un trabajo de equipo exitoso, que hace que los sistemas sean exitosos. – BlackTigerX

+1

Dije usar lo que usted y su equipo se sienten cómodos, pero realmente no importa cuál sea la convención. - Ver. He sido parte de muchos proyectos en los que las "guías de estilo" simplemente obligaban a todos a codificar en un estilo con el que no se sentían cómodos. Un buen equipo es cuando puedes identificar las pequeñas idiosincrasias de Bobby o Jimmy y puede codificar perfectamente bien con cualquier peculiaridad que usen. Algunos chicos se sienten cómodos y productivos usando var y otros lo odian. ¿Has intentado escribir con tu mano izquierda? Así es como me siento cuando tengo que conformarme con un estilo en particular. – jfar

Respuesta

44

Si mira WebMatrix, la convención es prefijar los archivos Razor que no están destinados a publicarse directamente con un subrayado inicial. Eso incluye parciales y páginas de diseño. Luego, si mira MvcScaffolding, puede ver que las plantillas predeterminadas generan archivos usando la misma convención de nomenclatura.

Lea this para obtener una explicación de por qué se puede usar esa convención.

-1

Solía ​​usar "P_" como un prefijo cuando estaba usando archivos .aspx como vistas parciales. Simplemente uso archivos .ascx para vistas parciales ahora, y no encuentro la necesidad de darles un prefijo o un postfijo. .ascx sirve para ese propósito, y Visual Studio le asigna un icono diferente a .ascx fies.

¿Qué motor de vista estás usando?

+0

Acabo de agregar detalles, estoy usando Razor – BlackTigerX

1

Las plantillas Razor se pueden representar parcialmente, incluso si usan una página de diseño y tienen secciones diferentes. A diferencia de ASPX, las plantillas Razor tienen un cuerpo. No veo la necesidad de una convención de nombres, depende de cómo uses la plantilla.

Cuestiones relacionadas