2010-01-21 17 views

Respuesta

1

Como @Brandon señala que utiliza PartialViews para su reutilización y legibilidad.

Tomemos como ejemplo una situación en la que tenga una lista de contactos IQueryable.

Tendría una vista parcial que recorría la lista y una vista parcial que representaba los elementos.

Cuando lo hace de esa manera, puede escribir código que habilite la vista parcial de bucle para decidir qué vista parcial debe representar el contacto si hay más de una forma de representar los datos.

Si luego coloca esas vistas parciales en un fodler compartido, pueden usarse a lo largo de toda la aplicación.

Además, puede usar una llamada AJAX/jQuery a la acción de un controlador. Esa acción luego devolvería un PartialView que luego se puede mostrar en la pantalla. Hace que su sitio se vea muy elegante cuando no actualiza toda la página.

2

Las dos razones principales serían la reutilización y la legibilidad.

Si planea tener la misma información en varias páginas, póngala en una Vista, tal como lo hace con UserControls en WebForms.

Si su página va a ser masiva, entonces también podría ser una buena idea dividir las secciones en Vistas. Serán más pequeñas y fáciles de leer y mantener.

En cuanto a la creación de una competencia w específicamente "para un método de controlador", personalmente nunca creo una vista parcial con la intención de usarla directamente como resultado de un método de controlador. Por lo general, aparece más tarde cuando te das cuenta de que es posible que debas comenzar a mover algunas cosas.

+2

Otra razón podría ser presentar datos que se sirven con ajax, pero el usuario tiene Javascript desactivado. Entonces parecería de otra manera. – Trimack

1

Puede utilizar páginas parciales (archivos .ascx) para:

  1. La implementación de barra lateral con enlaces comunes a través de varias páginas en un sitio web.
  2. duplicación plantilla de evitar (como se explica en NerdDinner example)

La intención para el uso de páginas parciales es seguir No te repitas (DRY ) principio. En lugar de repetir la vista de salida varias veces, se puede crear una Vista parcial. Esto mejora la capacidad de uso y la legibilidad

Cuestiones relacionadas