Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/44.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 Web表单中使用友好URL不会';在URL中传递参数时无法正常工作_C#_Asp.net - Fatal编程技术网

C# 在asp.net Web表单中使用友好URL不会';在URL中传递参数时无法正常工作

C# 在asp.net Web表单中使用友好URL不会';在URL中传递参数时无法正常工作,c#,asp.net,C#,Asp.net,我正在使用VS2012和asp.net4网络表单。我在这里使用母版页描述的所有页面 我所做的: 一,- 安装asp.net友好URL 2-global.asax: RouteConfig.RegisterRoutes(RouteTable.Routes); 3-routeconfig类: routes.EnableFriendlyUrls(); RouteTable.Routes.MapPageRoute("A", "Articles", "

我正在使用VS2012和asp.net4网络表单。我在这里使用母版页描述的所有页面

我所做的:

一,- 安装asp.net友好URL

2-global.asax:

 RouteConfig.RegisterRoutes(RouteTable.Routes);
3-routeconfig类:

routes.EnableFriendlyUrls();
RouteTable.Routes.MapPageRoute("A", "Articles", "~/Articles.aspx");
RouteTable.Routes.MapPageRoute("AD", "Articles/{articleName}", "~/ArticleDetailes.aspx");
4-Articles.aspx:

 protected void Readmore_Click(object sender, EventArgs e)
{
   Response.RedirectToRoute("AD", new { articleName= "Name" });
}
5-ArticleDetails.aspx

 protected void Page_Load(object sender, EventArgs e)
{

    if (!Page.IsPostBack)
    {
      var q=Page.RouteData.Values["articleName"];
        if (q != null)
        {
            switch (q.ToString())
            {
                case ("Name"):
                    {
                        //load Article
                        break;
                    }
                default:
                    break;
            }
        }
    }
}
问题是,当我单击Articles.aspx上的Readmore按钮时,页面将重定向到articleDetails.aspx,URL中的地址是:“…/Articles/DataloggerArticle”,并且是正确的,
但是,即使我单击母版页上的菜单项(例如位于根目录中的Homepage.aspx),此页面的所有图像也不会显示,URL如下:“…/Articles/Homepage。正如您所看到的,此URL是错误的,应该是这样的”。../Homepage”