Как сделать переписывание URL-адресов в подкаталоге ASP.NET?
У меня есть две страницы 1) ~/HtmlPage1.html, 2) ~/Admin/MyPage2.html
Переписывание URL-адресов работает нормально для HtmlPage1.html страница, но не работает для Admin/MyPage2.html
Что я уже пробовал:
Я пробовал, но он работает только на страницах каталога приложений.
То, что я попробовал, выглядит следующим образом
Шаг 1: Настройка web. config
<compilation debug="true" targetFramework="4.5" > <buildProviders> <add extension=".htm" type="System.Web.Compilation.PageBuildProvider" /> <add extension=".html" type="System.Web.Compilation.PageBuildProvider"/> </buildProviders> </compilation>
Шаг 2: Настройка web. config
Добавлен следующий код в Global. asax
protected void Application_Start(object sender, EventArgs e) { RouteTable.Routes.MapPageRoute("1", "MyPage", "~/HtmlPage1.html"); RouteTable.Routes.MapPageRoute("2", "MyPage2", "~/Admin/MyPage2.html"); }