2010-11-04 30 views
37

¿Alguien puede confirmar el mejor lugar para una vista parcial en ASP.NET MVC?ASP.NET MVC: ¿Lugar correcto para vistas parciales?

Mis pensamientos son si es una vista globall que va a ser utilizada en muchos lugares y luego COMPARTIDA.

Si su parte de una vista de los thats sido envuelto en una vista parcial a hacer el código más fácil de leer, entonces debe entrar en el directorio de Vistas/Controlador

Estoy en lo correcto o estoy perdiendo algo?

+0

muchas gracias por los comentarios de everyones. Es bueno saber que estaba en el camino correcto :-) – Martin

Respuesta

30

Creo que tiene razón. Aquí hay un ejemplo de algo que hago, vistas generales de navegación parcial en mi directorio compartido. y luego una vista parcial para un Controlador específico en el Directorio Views/[ControllerName].

+0

Supongo que realmente no hay mucho diferente a las vistas regulares en el caso de colocar vistas parciales en el directorio del controlador ... excepto que las vistas parciales no especifican un archivo de diseño y el ' _ 'prefijo? En otras palabras, ¿podemos usar vistas regulares como vistas parciales? –

8

¡Creo que tienes toda la razón!

Vistas en la carpeta "Vistas/Compartidas" a la que puede acceder desde todos los controladores y acciones. Las vistas en la carpeta "Vistas/[ControllerName]" son solo para vistas específicas del controlador (incluso si hay posibilidades de acceder a ellas desde otros controladores).

Cuestiones relacionadas