pareshpbhayani Ответов: 0

Как сделать переписывание 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");
 }

0 Ответов