C# ASP.NET:将URL中的4个字符代码映射为查询字符串?
我希望asp.net应用程序运行时将“U9EO”代码识别为查询字符串输入(或其他类型的输入,如果需要),而不是文件夹: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("",
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路由