Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Quando omitir o Controller na tagHelper asp-action?

Quando posso omitir o Controller na tagHelper asp-action e explicitar somente o método?

Por exemplo, de

<form asp-controller="Demo" asp-action="Register" method="post">

para:

<form asp-action="Register" method="post">

Como o framework reconhece o Controller a qual redirecionar a requisição?

Obrigado!

1 resposta
solução!

Olá Tiago, tudo bem?

Para poder omitir qual controller irá executar a action, é necessário que o formulário ou o botão esteja em uma view dentro do mesmo controller. Ao omitir, estará dizendo que é o mesmo controller que está atualmente.

Se o contexto for em DemoController todas as actions serão usadas neste controller, mas se fosse chamar alguma action de HomeController, este deveria ser explícito.

Espero ter ajudado!