Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

MVC - Valor esta sendo passado como null

Boa Noite Pessoal,

Estou tomando uma portada e não consigo identificar onde é o problema, quando uso Route no Controller do MVC a função de decrementar quantidade funciona, mas quando não utilizo o Route + RouteLink, dá um erro e fala que o parâmetro que estou passando é nulo, por qual motivo isso está acontecendo?

Estou deixando o link da imagem com meu código é só dar um zoom na imagem que fica legível: https://photos.app.goo.gl/nGA23q4mEX5XakBs9

2 respostas
solução!

Romario, boa tarde.

A rota padrão definida no RoutConfig.cs é "id". Quando você configura a Rota direto na action, você muda o valor padrão de "id" para "idEntrada" e assim passa a receber o valor. Para funcionar sem a rota, você deve mudar seu parâmetro da action para:

public ActionResult Decrementa (int id)
{
...
}

Veja se funciona. Caso tenha ajudado, marque a resposta como solucionada! Abs

Boa Noite Murilo,

Cara resolveu demais, você é o cara, muito obrigado mesmo, é bom tomar umas portadas dessas, ai a gente aprende na marra kkkk, na próxima vou me lembrar desse detalhe.