C# 3.0 带有查询字符串但没有页面名称的域URL

C# 3.0 带有查询字符串但没有页面名称的域URL,c#-3.0,C# 3.0,我有一个域名mydomain.com,它承载着asp.net网站。我正在创建一些公司特定的动态用户页面。如果我打开任何页面,它将显示为mydomain.com/career.aspx?pagename=testpage 但我想更改我的URL,使其对用户友好,如mydomain.com/testpage1或mydomain.com/testpage2等 你能一步一步地解释一下吗?你需要研究Asp.net路由。我从这里开始: 本质上,您将在您的Global.asax中放置类似的内容: vo

我有一个域名mydomain.com,它承载着asp.net网站。我正在创建一些公司特定的动态用户页面。如果我打开任何页面,它将显示为mydomain.com/career.aspx?pagename=testpage

但我想更改我的URL,使其对用户友好,如mydomain.com/testpage1或mydomain.com/testpage2等


你能一步一步地解释一下吗?

你需要研究Asp.net路由。我从这里开始:

本质上,您将在您的
Global.asax中放置类似的内容:

    void Application_Start(object sender, EventArgs e)
    {
        RegisterRoutes(RouteTable.Routes);
    }

    static void RegisterRoutes(RouteCollection routes)
    {
        routes.MapPageRoute("Customers", "Customers", "~/Customers.aspx");
    }

您需要研究Asp.net路由。我从这里开始:

本质上,您将在您的
Global.asax中放置类似的内容:

    void Application_Start(object sender, EventArgs e)
    {
        RegisterRoutes(RouteTable.Routes);
    }

    static void RegisterRoutes(RouteCollection routes)
    {
        routes.MapPageRoute("Customers", "Customers", "~/Customers.aspx");
    }

我们也不会使用页面名称。只有我想要域名和查询字符串。我的答案是肯定的,詹姆斯。我也尝试过同样的方法,但是没有页面名称是不可能的。这就像“mydomain.com/career/anypage”,但我需要这个“mydomain.com/anypage”动态路由是实现这一点的唯一方法。您只需要正确定义路由。我们也不会使用页面名称。只有我想要域名和查询字符串。我的答案是肯定的,詹姆斯。我也尝试过同样的方法,但是没有页面名称是不可能的。这就像“mydomain.com/career/anypage”,但我需要这个“mydomain.com/anypage”动态路由是实现这一点的唯一方法。你只需要正确地定义你的路线。