我想在asp.net中使用編碼進行URL映射c#在asp.net中的Url映射
如果/default.aspx頁面被請求,那麼在客戶端網站上應該顯示/ default。 asp.net(C#)4.0 .NET框架使用ASP.NET的Web
我想在asp.net中使用編碼進行URL映射c#在asp.net中的Url映射
如果/default.aspx頁面被請求,那麼在客戶端網站上應該顯示/ default。 asp.net(C#)4.0 .NET框架使用ASP.NET的Web
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);
}
我正在使用簡單的web表單項目而不是MVC – juhi
@juhi,你讀過這篇文章嗎?它具有對MVC和Webforms的url重寫。我選擇了webforms並在這裏回答 –
您可能希望檢查此Url Rewriting with ASP.NET和Managed Fusion URL Rewriter and Reverse Proxy。還要檢查這個例子: - An Example of URL Rewriting With ASP.NET
還檢查了Microsoft.AspNet.FriendlyUrls輕鬆使用路由並獲得友好的URL
即呼叫URL重寫。這個http://weblogs.asp.net/scottgu/archive/2007/02/26/tip-trick-url-rewriting-with-asp-net.aspx可能會幫助你 – Miller
你使用的是什麼版本的ASP.Net? –
asp.net(c#)4.0 – juhi