具有两个或多个查询字符串参数的 ASP.NET 4.0 URL 路由
如何使用 ASP.NET 4.0 在 URL 路由中传递两个查询参数?
我浏览了很多文章,但到处都只显示一个参数。
我希望显示网址为:
http://www.mywebsite.com/reports/1-this-is-my-first-report
第一个参数是 ID:1
第二个是名称:这是我的第一份报告
我正在尝试遵循路线,但它不起作用,
routes.MapPageRoute(
"MarketReports", // Route name
"Reports/{*i}-{*n}", // Route URL
"~/pageControl2.aspx" // Web page to handle route
);
如何才能按照描述的方式进行这项工作?
How can I pass two querysting parameters in URL routing using ASP.NET 4.0?
I have gone through many articles, but everywhere it shows only one parameter.
I'd like the display URL to be:
http://www.mywebsite.com/reports/1-this-is-my-first-report
The first parameter is ID: 1
The second is Name: This is my first report
I am trying following route, but it is not working
routes.MapPageRoute(
"MarketReports", // Route name
"Reports/{*i}-{*n}", // Route URL
"~/pageControl2.aspx" // Web page to handle route
);
How can I make this work as described?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试按以下方式格式化 URL:
http://www.mywebsite .com/reports/1/this-is-my-first-report
Try formatting the URL this way:
http://www.mywebsite.com/reports/1/this-is-my-first-report
试试这个
在 Global.asax 中
我们可以传递多个查询字符串参数
Try this
In Global.asax
like this we can pass multiple querystring parameters