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

Validando um produto com Model Validation

Olá,

Estou obtendo um erro {"Value cannot be null or empty.\r\nNome do parâmetro: linkText"} no meu Html Helper . O que pode ser isto?

Obrigado, desde já agradeço.

Segue o código da View Index.cshtml

@model IList

@{ Layout = null; }

<!DOCTYPE html>

ID Nome Quantidade @foreach(var produto in Model) { @produto.Id @Html.ActionLink(produto.Nome, "Visualiza", new { id = produto.Id }) @produto.Quantidade }
5 respostas

Oi Evandro,

O que você está tentando fazer quando acontece este erro?

Olá Gabriel,

Quando tento compilar a view de "Produto".

Acusa erro referente a este html helper logo abaixo.

@Html.ActionLink(produto.Nome, "Visualiza", new { id = produto.Id } )

solução!

Olá, consegui resolver o problema, era um erro simples de sintaxe dentro do Models > Produto.cs . Obrigado pela ajuda de todos. Podem encerrar o tópico.

Olá Evandro , estou com o mesmo erro que o seu , será que poderia me explicar o que você fez para resolve-lo?

Olá, tudo bem ?

Vocês conseguiram resolver?

Também estou com o mesmo problema.

As rotas no controller ficaram assim:


[Route("produtos", Name="ListaProdutos")] public ActionResult Index()

[Route("produtos/{id}",Name="VisualizaProduto")]

public ActionResult Visualiza(int Id)

/produtos (index, funcionando) /produtos/index (não funciona) /produto/index (não funciona) Imagino que as duas ultimas rotas não estão funcionando por conta da rota "Visualiza produto", pois ela espera um valor tipo inteiro.

Como posso alterar a rota "form", para que ela seja acessada através da url: "/produtos/form" e não mas por "/produto/form"

Grato