【发布时间】:2012-11-11 15:29:25
【问题描述】:
我正在尝试将项目中使用的以下路由用于其他路由,但我无法掌握它。
<route name="GarageDetails" url="garage/car/details/{CarId}" physicalFile="~/Garage/GarageCarDetails.aspx">
<constraints>
<add placeholder="CarId" pattern="\d+"></add>
</constraints>
</route>
在我的 GarageCarDetails 中,我正在尝试获取查询字符串
CarId = Convert.ToInt32(Request.QueryString["CarId"]);
但请求根本不会得到它。
如果我在 GarageCarDetails.aspx?CarId=xxx 中使用锚点,它可以正常工作。
我的链接现在应该看起来像 /garage/car/details/xxx
有人知道怎么做吗?
【问题讨论】:
标签: c# asp.net routing webforms