我想在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