2014-02-19 43 views
1

我想在asp.net中使用编码进行URL映射c#在asp.net中的Url映射

如果/default.aspx页面被请求,那么在客户端网站上应该显示/ default。 asp.net(C#)4.0 .NET框架使用ASP.NET的Web

+7

即呼叫URL重写。这个http://weblogs.asp.net/scottgu/archive/2007/02/26/tip-trick-url-rewriting-with-asp-net.aspx可能会帮助你 – Miller

+0

你使用的是什么版本的ASP.Net? –

+0

asp.net(c#)4.0 – juhi

回答

2

From Scott Guthrie Article

URL映射窗体

ASP.NET 4.0现在还允许您使用URL路由引擎映射ASP.NET Web窗体页面以及ASP.NET MVC控制器的URL。

下面是你如何使用新的MapPageRoute()辅助方法在ASP.NET 4.0到/default URL映射到一个default.aspx网页应用程序根目录下立即住一个例子:

void RegisterRoutes(RouteCollection routes) 
{ 

    routes.MapPageRoute(
    "default-page", 
    "default", 
    "~default.aspx" 
    ); 
} 
void Application_Start() 
{ 
    RegisterRoutes(RouteTable.Routes); 
} 
+0

我正在使用简单的web表单项目而不是MVC – juhi

+0

@juhi,你读过这篇文章吗?它具有对MVC和Webforms的url重写。我选择了webforms并在这里回答 –