Pular para o conteúdo principal

Questão de Programação — .Net — VUNESP 2023

Programação.Net
Código
vu078981
Banca
VUNESP
Órgão
TCM-SP
Ano
2023
Nível
Fundamental
Cargo
Auxiliar Técnico de Controle Externo - Técnico de Informática
. No ASP.NET MVC 5, caso o método de ação não seja especificado, o controlador invocará, por padrão, o método com o nome
  1. AIndex()
  2. BDefault()
  3. CStandard()
  4. DInit()
  5. EUndefined()
Revelar gabarito e comentário

GabaritoA — Index()

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

ASP.NET MVC 5 - Método de Ação Padrão

Gabarito: letra A (Index()). No ASP.NET MVC 5, se o nome da ação não for especificado na URL, o framework invoca, por convenção, o método chamado Index() do controlador. Isso está definido na configuração de rota padrão (routes.MapRoute), que normalmente mapeia o padrão {controller}/{action}/{id} e, quando action não é informado, assume Index como valor padrão.

Análise das alternativas

Alternativa A — ✅ Correta ⟵ GABARITO

Index() é o método de ação padrão no ASP.NET MVC. Ao acessar, por exemplo, /Home, o HomeController executará o método Index.

Alternativa B — ❌ Incorreta

Default() não é um método padrão definido pelo framework. Embora a palavra "default" seja comum em configurações, não há um método de ação chamado Default por convenção.

Alternativa C — ❌ Incorreta

Standard() não corresponde a nenhuma convenção de nomenclatura do ASP.NET MVC. O framework não reconhece este nome como ação implícita.

Alternativa D — ❌ Incorreta

Init() não é o padrão. Métodos como Init podem ser usados em outras fases do ciclo de vida (ex.: em controles da Web Forms), mas não no MVC.

Alternativa E — ❌ Incorreta

Undefined() não existe. O padrão é sempre um nome concreto, não uma palavra que indica ausência.

PEGA ESSA DICA!

A rota padrão é configurada no arquivo RouteConfig.cs com defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }. Memorize que o método Index é o ponto de entrada quando nenhuma ação é especificada.

Link permanente: /questoes/vu078981