A visualização parcial pode ter controlador?
A visualização parcial pode ter controlador?

Vídeo: A visualização parcial pode ter controlador?

Vídeo: A visualização parcial pode ter controlador?
Vídeo: THIS is how you use Partial Views in ASP.NET Core 6 2024, Abril
Anonim

3 respostas. Você deve reunir todos os dados necessários para o parcial na corrente controlador ação (que pode usar métodos compartilhados por outros controladores e ações). Se você realmente quer um parcial para ser renderizado usando seu próprio controlador / action então considere carregá-lo via AJAX com uma solicitação separada.

Nesse sentido, uma vista parcial pode ter um modelo?

Vistas Parciais na ASP. NET MVC destinam-se a representar "pedaços" de uma página que posso ser renderizado em vários lugares em diferentes Visualizações . Elas pode ter modelos vinculado a eles, e posso ser renderizado usando @Html.

Além disso, o que é uma visão parcial? Vista parcial na ASP. NET MVC é especial visualizar que processa uma parte de visualizar contente. É como um controle de usuário de um aplicativo de formulário da web. Parcial pode ser reutilizável em vários Visualizações . Isso nos ajuda a reduzir a duplicação de código. Em outras palavras, um vista parcial nos permite renderizar um visualizar dentro do pai visualizar.

Levando isso em consideração, como faço para criar uma vista parcial?

Para Criar uma vista parcial , clique com o botão direito em Pasta compartilhada -> selecione Adicionar -> clique em Visualizar .. Nota: Se um vista parcial será compartilhado com vários Visualizações de uma pasta de controlador diferente então Criar na pasta compartilhada, caso contrário, você pode Criar a vista parcial na mesma pasta onde será utilizado.

Como uma visão parcial oferece suporte a um modelo?

Vistas Parciais pode usar a página Modelo para seus dados, enquanto as Ações Filhas usam dados independentes do Controlador. Modelos de editor / exibição passam itens do modelo para o sistema, mas pode ser substituído pelo usuário vistas parciais.

Recomendado: