Como adicionar o parâmetro de ligação aos ajudantes de marcas asp em ASP.NET MVC principal

tenho muita experiência com ASP.NET MVC 1-5 . Agora eu aprendo ASP.NET Core MVC e tem que passar um parâmetro para link na página. Por exemplo, tenho a seguinte acção

 [HttpGet]
 public ActionResult GetProduct(string id)
 {
      ViewBag.CaseId = id;
      return View();
 }

Como posso implementar o link para esta acção usando ajudantes de marcas?

<a asp-controller="Product" asp-action="GetProduct">ProductName</a>
Author: chue x, 2016-06-27

1 answers

Pode usar o prefixo dos atributos asp-route- para prefixar os nomes das suas variáveis de rota.

Exemplo:

<a asp-controller="Product" asp-action="GetProduct" asp-route-id="10"> ProductName</a>
 107
Author: Alex, 2016-11-16 16:38:32