我希望asp.net应用运行时将'U9EO‘代码识别为查询字符串输入(或其他类型的输入,如有必要),而不是文件夹:
website.com/U9EO我知道在IIS7服务器中有一种方法可以做到这一点,但是,有没有在asp.net堆栈级别上的方法呢?
路由的问题是以下内容将不起作用:
public static void RegisterRoutes(RouteCollection routes)
{
routes.MapPageRoute("",
"{U9EO}",
"~/Page.aspx?Code=U9EO"
);
}查询字符串只是丢失了。
发布于 2011-07-20 12:19:37
发布于 2011-07-20 12:21:50
这部分URL可以使用Request.PathInfo属性在ASP.NET中访问。我确信在url http://example.com/xyz.aspx/U9EO中,ASP.NET运行时会给出/U9EO作为路径信息,但对http://example.com/U9EO就不那么确定了--特别是如果存在这样的文件夹的话。在这种情况下,您可以尝试ASP.NET路由。
https://stackoverflow.com/questions/6756935
复制相似问题