Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 22058|Resposta: 1

[ASP.NET] asp.net mvc usa a visualização local RenderAction para carregar dados dinâmicos

[Copiar link]
Publicado em 07/06/2018 17:07:32 | | | |
Requisitos, existem duas páginas diferentes e existe uma div onde os dados são públicos! Mas os dados da divisão não são fixos, os dados estão mudando! Na verdade, também é uma visão parcial.

Anteriormente, quando usávamos MVC para carregar visualizações locais, fazíamos da seguinte forma:

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

No passado, a visualização local, a parte total dos dados geralmente era conteúdo fixo ou os dados de visualização do controlador atual eram passados, e os dois métodos acima na verdade não entravam na camada do controlador, então a eficiência era maior, mas não atendia aos meus requisitos!

Meu pedido é que a visualização local possa entrar no controlador para carregar os dados, gerar os dados dinamicamente e depois retornar!

Semelhanças e diferenças entre Parcial e Ação

Semelhanças:

Geralmente é usado para exibir um "bloco" relativamente independente, como um menu de exibição ou barra de navegação. Os resultados de ambas as saídas são exibidos como parte do chamado View.


Diferenças:

Os dados do RenderPartial vêm da Visualização que chama, e o RenderAction acessa o controlador.
O RenderAction inicia uma nova Solicitação, enquanto o RenderPartial não.


Html.RenderActionPermite chamar uma Ação diretamente e exibir o resultado retornado diretamente na Visualização atualmente chamada, com um método em Control, e devolver a ParcialView



Primeiro, crie um novo método de Teste no controlador Home, cujo código é o seguinte:



Código Test.cshtml:



Como eu chamo a vista local?







Anterior:Atualize seu banco de dados com a migração Code First
Próximo:A solução para a busca 360 não inclui as páginas internas do site
 Senhorio| Publicado em 04/07/2019 21:24:08 |
@RenderBody、@RenderSection、@RenderPage、Html.RenderPartial、Html.RenderActi...
https://www.itsvse.com/thread-2172-1-1.html
(Fonte: Architect_Programmer)
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com