tutorial new net mvc asp and c# asp.net asp.net-mvc asp.net-mvc-4

new - web forms c#



Hacer una vista dentro de una vista en Asp.Net mvc (2)

¿Cómo puedo renderizar una vista completa (no una vista parcial) dentro de otra vista?

Escenario, tengo un controlador diferente y quiero exactamente la misma vista para representar, que ya está debajo de otro controlador con diferente diseño.

Tengo una página de Lista de deseos en Home Controller que muestra la lista de productos agregados, y cuando el usuario inicia sesión, cuando hago clic en la lista de deseos, también me muestra la navegación cuando el usuario inicia sesión.

¿¿Como podría hacerlo??


No muchos desarrolladores lo saben, pero puede usar RenderPage , está específicamente diseñado para ese fin (para hacer una vista MVC dentro de otra vista)

@RenderPage("~/Views/Shared/SampleView.cshtml")


Aún puede crear o usar una vista parcial con su propio controlador y usar RenderAction ()

[ChildActionOnly] public ActionResult ActionPartialView(string p1) { //code... return PartialView(); }

El código anterior puede estar en cualquier controlador, su propio controlador, simplemente llámalo en navaja con ese controlador.

Maquinilla de afeitar:

@{ Html.RenderAction("Index", "Home"); }

Espero que ayude