如何从ASP.NET中的URL中检索ID?

时间:2017-03-21 19:21:43

标签: c# asp.net razor

我正在尝试根据请求ID的URL显示某个产品的信息。 (例如,如果URL为http://localhost:xxxxx/products/productlist?Id=1),则显示产品ID的视图。

如何从URL获取ID以执行IF语句并显示productID?

@{string value = Request.QueryString["Id"]}
@foreach (var product in Model.prodcuts)
{
     if (product.products == value) 
     {
          <tr>
               <td>@(product.Name)</td>
          </tr>
      }
}

1 个答案:

答案 0 :(得分:0)

假设product.productsint:请尝试更改

@{string value = Request.QueryString["Id"];}

@{var value = Convert.ToInt32(Request.QueryString["Id"]);}

这应该允许比较。