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?
|