[英]Asp.net mvc routing : ActionLink return an url with parameters in querystring
[英]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
第一个参数是ID : 1
第二个是Name : This 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.