ASP.NET WebForms Domain Routing
本文关键字:Routing Domain WebForms NET ASP | 更新日期: 2023-09-27 17:51:22
我看到过一个很酷的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而不是Path,你会使用Url属性并按你想要的方式解析它。或者你可以使用像这样的开源项目:
http://sharedhostingsplittr.codeplex.com/如果需要可以稍微修改一下
简短的回答是,是的,您可以在WebForms中使用路由。查看System.Web.Routing
名称空间。
在你的Application_Start
在你的全局。例如:
是添加全局。在您的项目中添加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将无法工作,图像将不会显示希望对大家有所帮助