How do I omit the Id from the URL? Change from this URL:
https://localhost:7002/Product/109
to this instead ====>
https://localhost:7002/Product/productName
My controller is:
[Route("/Product/{id}")]
public IActionResult ShowProduct(int id)
{
var product = _productRipository.GetProductById(id);
ViewBag.ProductGalleries = product.Product_Galleries
.Select(p => p.ProductID == product.ProductID).ToList();
ViewBag.ProductFeatures = product.Product_Features
.Select(p => p.ProductID == product.ProductID).ToList();
ViewBag.ProductVideos = product.Product_Videos
.Select(p => p.ProductID == product.ProductID).ToList();
ViewBag.ProductFiles = product.Product_Files
.Select(p => p.ProductID == product.ProductID).ToList();
if (product == null)
{
return NotFound();
}
return View(product);
}
productNamewithstringtype.idand one withname?