使用友好URL传递参数 - MapPageRoute和Page.Route.Values不起作用 - C#

白日放歌须纵酒,青春作伴好还乡。这篇文章主要讲述使用友好URL传递参数 - MapPageRoute和Page.Route.Values不起作用 - C#相关的知识,希望能为你提供帮助。
我在Global.asax上使用MapPageRoute并传递这样的参数:

void Application_Start(object sender, EventArgs e) { RegisterRoutes(RouteTable.Routes); }public static void RegisterRoutes(RouteCollection routecollection) { routecollection.MapPageRoute("stringname", "stringpath/{parameter}", "~/Page.aspx"); }

这是传递参数的链接:
< a href='https://www.songbingjia.com/Page.aspx/19'> < img src='https://www.songbingjia.com/android/image.jpg'> < /a> ;

这是参数发送的部分:
idParameter = Convert.ToInt16(Page.RouteData.Values["parameter"]);

从这里我将这个id传递给一个函数,这个函数带来了很多来自数据库的信息,通过这些信息,构建了项目的页面。问题是当信息被分配时,在尝试中,它会中途停止,只填充页面的一半并在其后显示异常错误。在我尝试制作友好的网址之前,这个请求就像这个“Page.aspx?parameter = 19”一样,一切正常。会是什么呢?
答案【使用友好URL传递参数 - MapPageRoute和Page.Route.Values不起作用 - C#】解决了。这只是我收到参数的代码所做的一点改变。真的感谢!

    推荐阅读