2008-09-16 16 views
9

¿Hay alguna manera de tener una parte de la página que se muestre como una pequeña página secundaria, como componentes?ASP.NET MVC "Componentes"

Por ejemplo, si tengo un carrito de compras en todas mis páginas?

Respuesta

7

Si desea que represente otra acción de los controladores, como componente, para obtener el encapsulado, lo utiliza.

Html.RenderAction

utiliza RouteData para llegar hasta allí, tiene su propia viewdata y especie de mini ciclo de vida

10

Usando la vista previa 5, Html.RenderPartial es su hombre, puede renderizar subcontroles, y pasarles su viewdata, o un modelo arbitrario, y un nuevo combo viewdata.