是否可以同时使用路由和查询字符串值
本文关键字:路由 查询 字符串 是否 | 更新日期: 2023-09-27 18:36:28
是否可以同时使用路由和查询字符串?
一个例子是在我的 Global.asax 文件中作为路由:
void RegisterRoutes(System.Web.Routing.RouteCollection routes)
{
routes.MapPageRoute("My Route Name", "users/{UserName}", "~/users/UserInfo.aspx");
}
我可以以某种方式使用 http://www.mywebsite.com/users/usernamehere?info=bla 并将 info=bla 传递给页面吗?我宁愿不尝试在路由架构中对此进行编码。
当然,
您可以同时使用路由和查询字符串值。 定义路由时,路由不是由查询字符串确定的;相反,它由您的 URL 部分决定。
查看这篇关于使用路由和查询字符串的简明文章 - Sanderson 指出,您可以轻松地将两者一起使用。
即使引用的文章是关于 MVC2 的,您也可以将路由与 ASP.NET Web 表单一起使用。 我以前用过它,实现起来并不难。