2014-02-19 45 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並在這裏回答 –