Asp.net 处理自定义网址

Asp.net handle custom urls

假设一个网站有一个 Default.aspx 页面。

这些地址找到 Default.aspx 物理文件并加载它:

www.mysite.com

www.mysite.com/Default.aspx

很明显,我们将使用此地址得到 错误 404www.mysite.com/myvariable

有没有办法(任何配置)让这个地址调用default.aspx文件并忽略/myvariable部分? (或者在某些情况下获取 default.aspx.cs 中的 /myvariable 值,例如?)

据我所知,这在 asp.net MVC 中是可行的,但我需要在 asp.net 网络表单.

中这样做

请注意,该站点包含 info.aspx、contactus.aspx 等其他页面。

提前致谢。

为了扩展 SLaks 所说的内容,我们使用 MapPageRoute

void RegisterRoutes(RouteCollection routes)
{
    routes.MapPageRoute("",
        "{myvariable}", "~/Default.aspx");
    routes.MapPageRoute("",
        "info", "~/Info.aspx");
}