微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ASP.NET WebForms域路由

如何解决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”中,您可以基于文本或正则表达式设置路由。,是的,在您的项目中添加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将不起作用,并且将不会显示图像 希望这会有所帮助

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。