ASP.NET и пользовательская маршрутизация на страницу по умолчанию - PullRequest
0 голосов
/ 07 мая 2011

Я сделал маршрутизацию в asp.net для правильной работы. Но все же, если я набираю адрес с помощью Default.aspx, он превосходит мои маршруты и попадает на страницу.

2) Так же как и для первогозапрос моего приложения не касается обработчика маршрута .ie, когда http://localhost:8080/ (с использованием сервера Visual Studio) не выполняется, поэтому я не могу правильно отобразить первую страницу

1 Ответ

0 голосов
/ 07 мая 2011

Зачем вам нужно обрабатывать default.aspx? Если вы ссылаетесь на корень вашего сайта, как:

Response.Redirect("~/");

// or

<a runat="server" href="~/">Home</a>

Адрес разрешен правильно. Так что, если кто-то захочет набрать default.aspx, так как это единственный способ, которым он доберется до места и отобразит default.aspx в адресной строке В чем именно проблема здесь?

Что касается вашего второго вопроса, это может быть проблема конфигурации в файле Web.config. Убедитесь, что в WEb.config есть следующее:

<configuration>
<system.web>
  <compilation debug="true" targetFramework="4.0">
    <assemblies>
    <add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
    </assemblies>
  </compilation>
</system.web>
<system.webServer>
  <modules runAllManagedModulesForAllRequests="true">
  </modules>
</system.webServer>
</configuration>
...