繁体   English   中英

具有两个或多个查询字符串参数的ASP.NET 4.0 URL路由

[英]ASP.NET 4.0 URL routing with two or multiple querystring parameters

如何使用ASP.NET 4.0在URL路由中传递两个querysting参数?

我读了很多文章,但是到处都只显示一个参数。

我希望显示网址为:

http://www.mywebsite.com/reports/1-this-is-my-first-report

第一个参数是ID1
第二个是NameThis is my first report

我正在尝试按照路线行驶,但无法正常工作

    routes.MapPageRoute(
       "MarketReports",               // Route name
       "Reports/{*i}-{*n}",  // Route URL
       "~/pageControl2.aspx"      // Web page to handle route
    );

如何按照说明进行这项工作?

尝试通过以下方式设置网址格式:

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
    );

尝试这个

Response.RedirectToRoute("UrlRouting for Querystring", 
    new { name = txtsearchurlrouting.Text,  text = txtsearchid.Text });

在Global.asax中

routes.MapPageRoute("UrlRouting for Querystring", 
     "Querystring/Selected/{name}/{text}/", "~/Address.aspx");

这样我们可以传递多个querystring参数

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM