从视图映射到控制器后,我试图隐藏或替换URL
中的字符串。
查看
<a href='@Url.Action("Product", "Index", new { prodID =@item.ProductID
})'>
控制器
public ActionResult Product()
{
return View(model);
}
现在,我在类似{{1}
但我想要http://localhost:9210/Index/Product?prodID=1
这样的url
那我该怎么做呢?请帮助
答案 0 :(得分:1)
你必须这样通过。
<a href='@Url.Action("Product", "Index", new { id =@item.ProductID
})'>
可能是因为route.config
文件中定义的参数将使用名称id
而不是prodID
答案 1 :(得分:0)
您可以使用Route
属性指定所需的路由。
[Route("Index/Product/{prodId}")]
public IHttpActionResult UpdateStatus(int prodId)
{
}