我在asp.net应用程序中创建了一个网站。其中包含数百个用于插入更新编辑和删除的页面。
我需要重写URL而不需要做太多代码。请指导我。
我的应用程序网址如。
http://domain/Users/index.aspx http://domain/Users/product.aspx http://domain/Users/product.aspx?catid=1 http://domain/Users/product.aspx?typeid=1 http://domain/Users/product.aspx?editid=1&type=2
我想在整个应用程序中隐藏.aspx,如果用户直接打开http://domain/Users/product.aspx?typeid=1,则URL也不会显示.aspx页面网址。
如果有任何解决方案,请告诉我。
答案 0 :(得分:1)
您正在寻找的是FriendlyUrls
,这将使您实现您想要的目标。首先,您需要使用NuGet Console
Install-Package Microsoft.AspNet.FriendlyUrls
然后在你的RouteConfig Class
中你想要下面的东西,这应该可以解决问题。
public static void RegisterRoutes(RouteCollection routes)
{
routes.EnableFriendlyUrls();
}
有一篇方便的文章 here ,我建议您阅读。