none
Routing在IIS6下的一个奇怪的问题,一直解决不了,求助一下老师们 RRS feed

  • 问题

  • <%@ Application Language="C#" %>
    <%@ Import Namespace="System.Web.Routing" %>
    <script RunAt="server">
    
        void RegisterRouters(RouteCollection routes)
        {
            //禁用路由的URL访问
            routes.Ignore("{resource}.axd/{*pathInfo}");
    
            //前台开始
            routes.MapPageRoute("Default", "", "~/Default.aspx");
            routes.MapPageRoute("Solutions", "Solutions/{*Paction}", "~/Solutions.aspx");
        }
    url地址是  

    http://127.0.0.1/Solutions/web 正常浏览 后面的web进入网页后被修改成id=12

    http://127.0.0.1/Solutions/12 提示找不到网页,12是web的id

    服务器是万网的2003X64 Net4.0 上次就有这个问题,最后没办法换了2008服务器就好了,这次实在没办法换了,求助一下老师,这是怎么回事

    为什么换成数字就找不到了,因为文章传列表都是采用传ID的办法可只要传ID就不行,提示找不到

    我再次测试,我把ID部分换成比如文章,我传入A-1234(数字是ID),然后在C# 处理掉A_就没问题,可以正常打开网页~~!!老师们帮我解决一下吧,太痛苦了~!!
    • 已编辑 佛根 2013年4月20日 2:50 补充
    2013年4月20日 2:44

答案