mapRoute到一个Web表单.净4
本文关键字:Web 表单 一个 mapRoute | 更新日期: 2023-09-27 18:03:21
我有一个这样的Url
http://localhost: 4737/网站/清单/NH Plaistow区)/2831516
,我想让它重新路由到
http://localhost: 4737/网站/listing.aspx
我正在阅读如何为Web表单做这个https://web.archive.org/web/20211020111718/https://www.4guysfromrolla.com/articles/012710 - 1. - aspx
这是我的路线。
routes.MapRoute(
"FriendlyUrl",
"Site/listing/{state}/{town}/{mlsnumber}",
"~/Site/listing.aspx");
在我的清单页面中,我计划访问以下变量
Page.RouteData.Values["state"]
Page.RouteData.Values["town"]
Page.RouteData.Values["mlsnumber"]
但是当我导航到http://localhost:4737/Site/listing/NH/Plaistow/2831516时,我只是得到一个HTTP 404错误。
我知道如何得到这个工作与MVC,但这是一个相当大的应用程序,所有写与web表单,所以重写是不可行的。
对于如何排除这个问题有什么想法会很有帮助。
谢谢!
下面是工作代码。谢谢局长先生帮我解决这个问题。
routes.MapPageRoute(
"FriendlyUrl",
"listing/{state}/{town}/{mlsnumber}",
"~/listing.aspx");
你在用另一种方法。如果您使用的是WebForms,则需要实现如下所示的UrlRoutingModule
: https://web.archive.org/web/20201205221404/https://www.4guysfromrolla.com/articles/051309-1.aspx
Url
到其适当的Controller
(页面在WebForms)与action
参数(查询参数在WebForms的说法)。