我试图弄清楚如何有条件地设置一个可选的 routeValue。
我有
<%= Html.RouteLink("<<<","Products",new { page=(Model.Products.PageIndex) }) %>
如果访问者点击“类别”,我只显示该类别的产品,但如果没有“类别”,我会显示所有产品。
这 2 个 URL 将是有效的:
/产品/页面
/Products/Page?category=汽车
RouteLink 在我的寻呼机中,所以我想我可以通过某种方式在寻呼机的链接中传递类别参数,以便在页面之间保持类别。但是,我不确定如何处理未选择类别与选择类别的情况。
我知道我可以这样做:
<%= Html.RouteLink("<<<","Products",new { page=(Model.Products.PageIndex), category=cars }) %>
但是是否有可能在不创建一些尴尬的 if 语句的情况下处理这两种情况?