ASP.NET WebForms域路由

| 我已经看到了ASP.NET MVC域路由的出色实现。 来源:http://blog.maartenballiauw.be/post/2009/05/20/ASPNET-MVC-Domain-Routing.aspx 可以在ASP.NET WebForms 4.0上完成吗?
已邀请:
考虑到Route类并非特定于MVC应用程序,并且可以在纯ASP .NET WebForms项目的上下文中轻松使用的事实,您链接到的DomainRoute类在该上下文中也应该可以正常工作。 应该足够容易证明这一点。
您的问题的答案是肯定的。实际上很简单。您可以尝试使用DomainRoute类,也可以只编写自己的url重写模块,一切顺利。但基本上,您将使用以下内容: http://www.gutgames.com/post/Url-Rewriting-in-ASPNet.aspx 而且,您可以使用Url属性并根据需要解析它,而不是Path。或者,您可以只使用像这样的开源项目: http://sharedhostingsplittr.codeplex.com/ 并根据需要稍加修改。
简短的答案是,可以,您可以在WebForms中使用路由。查看“ 0”命名空间。 在Global.asax中的“ 1”中,您可以基于文本或正则表达式设置路由。

bab

是的,在您的项目中添加Global.ascx文件,并在其中添加由我编写的函数
   public static void UrlRouting(RouteCollection RC, string RoutName, string routeUrl, string Page)
    {
        RC.MapPageRoute(RoutName, routeUrl, Page);
    }
after this inside Application_Start event on global.ascx file 
call that function like 
UrlRouting(RouteTable.Routes, \"index\", \"Home\", \"~/index.aspx\");
然后使用〜/ Home的路由URL进行调用 \'>首页 注意:不要忘记使用您的URL调用ResolveUrl,否则无法调用 并且您的图像和jquery,js路径也应该具有ResolveUrl 喜欢 \'/> 否则,此jquery将不起作用,并且将不会显示图像 希望这会有所帮助

要回复问题请先登录注册