Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.NET:将URL中的4个字符代码映射为查询字符串?_C#_Asp.net_Visual Studio 2010 - Fatal编程技术网

C# ASP.NET:将URL中的4个字符代码映射为查询字符串?

C# ASP.NET:将URL中的4个字符代码映射为查询字符串?,c#,asp.net,visual-studio-2010,C#,Asp.net,Visual Studio 2010,我希望asp.net应用程序运行时将“U9EO”代码识别为查询字符串输入(或其他类型的输入,如果需要),而不是文件夹: website.com/U9EO 我知道在IIS 7服务器中有一种方法可以做到这一点,但是,是否有asp.net堆栈级别的方法 路由的问题在于以下各项不起作用: public static void RegisterRoutes(RouteCollection routes) { routes.MapPageRoute("",

我希望asp.net应用程序运行时将“U9EO”代码识别为查询字符串输入(或其他类型的输入,如果需要),而不是文件夹:

website.com/U9EO
我知道在IIS 7服务器中有一种方法可以做到这一点,但是,是否有asp.net堆栈级别的方法

路由的问题在于以下各项不起作用:

public static void RegisterRoutes(RouteCollection routes)
    {
        routes.MapPageRoute("",
            "{U9EO}",
            "~/Page.aspx?Code=U9EO"
            );
    }
查询字符串已丢失。

url路由:


可以使用属性在ASP.NET中访问URL的这一部分。我确信在url
http://example.com/xyz.aspx/U9EO
,ASP.NET运行时将提供
/U9EO
作为路径信息,但对
http://example.com/U9EO
-尤其是存在此类文件夹时。在这种情况下,您可以尝试ASP.NET路由