如何使用 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
);
我怎样才能按照描述的那样进行这项工作?
最佳答案
尝试以这种方式格式化 URL:
http://www.mywebsite.com/reports/1/this-is-my-first-report
routes.MapPageRoute(
"MarketReports", // Route name
"Reports/{*i}/{*n}", // Route URL
"~/pageControl2.aspx" // Web page to handle route
);
关于具有两个或多个查询字符串参数的 ASP.NET 4.0 URL 路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3495239/