Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 22058|Respuesta: 1

[ASP.NET] asp.net mvc utiliza la vista local RenderAction para cargar datos dinámicos

[Copiar enlace]
Publicado en 7/6/2018 17:07:32 | | | |
Requisitos, hay dos páginas diferentes y hay una división donde los datos son públicos. Pero los datos de la división no son fijos, ¡los datos están cambiando! De hecho, también es una visión parcial.

Anteriormente, cuando usábamos MVC para cargar vistas locales, lo hacíamos de la siguiente manera:

@{Html.RenderPartial("Test",ViewData["aaa"]); }
@Html.Parcial ("Prueba")

En el pasado, la vista local, la parte total de los datos era generalmente contenido fijo o se pasaba la vista del controlador actual, y los dos métodos anteriores en realidad no entraban en la capa del controlador, así que la eficiencia era mayor, ¡pero no cumplía mis requisitos!

Mi petición es que la vista local pueda entrar en el controlador para cargar los datos, generar dinámicamente los datos y luego devolverla.

Similitudes y diferencias entre Parcial y Acción

Similitudes:

Normalmente se utiliza para mostrar un "bloque" relativamente independiente, como un menú de visualización o una barra de navegación. Los resultados de ambas salidas se muestran como parte de la llamada Vista


Diferencias:

Los datos del RenderPartial provienen de la Vista que llama, y el RenderAction accede al controlador.
RenderAction inicia una nueva Solicitud, mientras que RenderPartial no.


Html.RenderActionPermite llamar directamente a una Acción y mostrar el resultado devuelto directamente en la Vista llamada actualmente, con un método en Control y devolver la Vista Parcial



Primero, crea un nuevo método de Test en el controlador Home, cuyo código es el siguiente:



Código Test.cshtml:



¿Cómo llamo a la vista local?







Anterior:Actualiza tu base de datos con la migración Code First
Próximo:La solución a la búsqueda 360 no incluye las páginas interiores de la web
 Propietario| Publicado en 4/7/2019 21:24:08 |
@RenderBody、@RenderSection、@RenderPage、Html.RenderPartial、Html.RenderActi...
https://www.itsvse.com/thread-2172-1-1.html
(Fuente: Architect_Programmer)
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com