2017-02-03 3 views
0

У меня есть веб-сайт ASP.NET, и у меня есть две страницы ASP.NET MVC, которые я хочу объединить на одном сайте.Маршрутизация со смешанной средой ASP.NET Webform и MVC

Он отлично работает, за исключением документов по умолчанию - я хочу, чтобы htp: // localhost отображал localhost/default.aspx. В настоящее время:

  • HTP: // локальный/отображает страницу MVC, которая должна быть: HTP: // локальный/тестовую страницу/Index
  • HTP: //localhost/default.aspx отображает страницу WebForms (как это следует)

Там нет ничего особенного в RouteConfig.cs - я просто использую это:

routes.MapRoute(name: "MVCPage", 
url: "{controller}/{action}/{id}", 
defaults: new { controller = "TestPage", action = "Index", id = UrlParameter.Optional }); 

ответ

0
+0

это близко, но теперь я получаю 404 в ПВТ: // локальный/(но не в ПВТ: //localhost/default.aspx) –

+0

@AmandaH: Ваш конкретный случай, возможно, нуждается в настройке, поэтому я представил статьи. Это метод делать то, что вы хотите сделать, но заставить его работать точно может потребоваться дополнительная модификация. –

+0

Кажется, половина ответа ... –

Смежные вопросы