【发布时间】:2014-04-24 19:52:47
【问题描述】:
我正在尝试在 ASP.NET 4.0 中使用 Routing
这是我的代码:(global.asax 文件)
void Application_Start(object sender, EventArgs e)
{
RegisterRoutes(System.Web.Routing.RouteTable.Routes);
}
void RegisterRoutes(System.Web.Routing.RouteCollection routes)
{
routes.MapPageRoute("recordingDemo", "recording.aspx", "~/About.aspx?sub=recordingdemo");
}
在 About.aspx 中:
if (Request.QueryString["sub"] != null)
{
switch (Request.QueryString["sub"].ToString())
{
case "demo":
multiviewRecording.SetActiveView(viewDemo);
break;
}
..........
}
问题是我在关于页面中没有querystring了。
我想做的是:在链接上recording.aspx(这个页面在我的页面中不存在)我想打开页面About.aspx?sub=recordingdemo
Url Routing 可以做这样的事情吗?
【问题讨论】:
标签: c# asp.net url-rewriting query-string url-routing