Olá Luan, tudo certo?
Como a página está usando uma tag helper, as informações desse formulário são geradas a partir do próprio servidor. Então o servidor gera o token dentro daquele campo oculto do form
. Ao usar a marcação [ValidateAntiForgeryToken]
é necessário o uso de um token válido, que neste caso é fornecido pelo formulário.
O botão de alterar a quantidade é clicado, uma requisição do tipo post
é feita para um método do controller que não retorna uma action (então, não haverá mudança de página). Com o token válido, o valor é atualizado internamente na aplicação e retornado o novo valor. O Ajax captura esse novo valor que foi retornado e atualiza no html.
Na tela de cadastro o processo foi mais simples. O link do carrinho chama a action de cadastro e como tudo já está no banco de dados fica mais fácil recuperar as informações. O cadastro pode já vir preenchido se já houver informações referentes àquele usuário porque é feita uma requisição HTTP para isso. Então as informações são puxadas diretamente dos dados do repositório.
Espero ter ajudado!