webforms asp.net 4.0的URL路由

问题描述:

大家好,



想要创建如下所示的路线。



1)www .abc.com /搜索地图到https://www.abc.com/abc/Search.aspx。



2)www.abc.com/information maps https://www.abc.com/abc/Information.aspx



3)www.abc.com/poplist maps https://www.abc.com /abc/List.aspx?item=pop。



我已经通过了friendlyURLS,但它没有达到目的

和通过以下链接:



http://msdn.microsoft.com/en-us/library/cc668177(v=vs.100).aspx



尝试以下内容:



RegisterRoutes(RouteTable.Routes);



void RegisterRoutes(RouteCollection路线)

{





RouteTable.Routes.MapPageRoute (SearchRoute,

{Name},

〜/ abc / Search.aspx);



RouteTable.Routes.MapPageRoute(InfoRoute,

{Info},

〜/ abc / Information.aspx);



RouteTable.Routes.MapPageRoute(SearchRoute,

{List},

〜/ abc / List.aspx);

}



它只前往搜索页面。

你能否解释一下我错过了什么?



最好的问候,

Damodar

Hi All,

Wanted to create routes as shown in following .

1) www.abc.com/search maps to https://www.abc.com/abc/Search.aspx.

2) www.abc.com/information maps https://www.abc.com/abc/Information.aspx

3) www.abc.com/poplist maps https://www.abc.com/abc/List.aspx?item=pop.

I've gone through friendlyURLS but it doesn't serve the purpose
and gone through following link:

http://msdn.microsoft.com/en-us/library/cc668177(v=vs.100).aspx

And tried following:

RegisterRoutes(RouteTable.Routes);

void RegisterRoutes(RouteCollection routes)
{


RouteTable.Routes.MapPageRoute("SearchRoute",
"{Name}",
"~/abc/Search.aspx");

RouteTable.Routes.MapPageRoute("InfoRoute",
"{Info}",
"~/abc/Information.aspx");

RouteTable.Routes.MapPageRoute("SearchRoute",
"{List}",
"~/abc/List.aspx");
}

It is heading to search page only.
Can you please shed some light what am I missing?

Best Regards,
Damodar

检查这个....

check this one....
http://weblogs.asp.net/scottgu/url-routing-with-asp-net-4-web-forms-vs-2010-and-net-4-0-series

[ ^ ]