首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ASP.NET:将URL中的4个字符代码映射为查询字符串?

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

Stack Overflow用户
提问于 2011-07-20 12:15:24
回答 2查看 181关注 0票数 0

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

代码语言:javascript
复制
website.com/U9EO

我知道在IIS7服务器中有一种方法可以做到这一点,但是,有没有在asp.net堆栈级别上的方法呢?

路由的问题是以下内容将不起作用:

代码语言:javascript
复制
public static void RegisterRoutes(RouteCollection routes)
    {
        routes.MapPageRoute("",
            "{U9EO}",
            "~/Page.aspx?Code=U9EO"
            );
    }

查询字符串只是丢失了。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-07-20 12:19:37

Stack Overflow用户

发布于 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路由。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6756935

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档