将ASP .net网站发布到IIS 7.5时,URL路由无法正常工作

时间:2015-08-19 06:19:33

标签: c# asp.net iis

我几乎在互联网上尝试过各种方式。它在使用Visual Studio 2010构建时运行良好,但是当我发布它时,路由的链接无法正常工作。点击后URL会更改,但页面保持不变。

Global.asax中

static void RegisterRoutes(RouteCollection routes)
    {
        routes.MapPageRoute("CityPage", "City.aspx/{City}.aspx", "~/AllCities.aspx");
        routes.MapPageRoute("ProfessionPage", "Profession.aspx/{Profession}.aspx", "~/AllProfession.aspx");
        routes.MapPageRoute("CompanyPage", "Company.aspx/{Company}.aspx", "~/AllCompany.aspx");
        routes.MapPageRoute("NewspaperPage", "Newspaper.aspx/{Newspaper}.aspx","~/AllNewspaper.aspx");
        routes.MapPageRoute("DynamicPage", "{Description}.aspx", "~/DynamicPage.aspx");
    }

来自 City.aspx

的链接
 <asp:HyperLink ID="HyperLink2"  runat="server" NavigateUrl="<%$RouteUrl:City=Islamabad %>">Islamabad</asp:HyperLink><br />

最后一个 MapPageRoute 正在运行,但其他人(例如 City 一个)只是更改网址,页面保持不变。

0 个答案:

没有答案