2012-03-30 4 views

ответ

17

MapPageRoute может использоваться при отображении маршрута к определенному файлу .aspx. MapRoute используется для сопоставления маршрута с действием контроллера.

Вы можете смешивать как WebForms, так и MVC в одном приложении, а затем использовать эти две функции отображения для создания маршрутизации.

Если посмотреть на MSDN documentation для MapPageRoute говорится:

Предоставляет способ определения маршрутов для Web Forms приложений.

+0

Я вижу, так что это просто означает, что MapRoute может использоваться только для MVC, поскольку WebForms не имеет контроллеров и действий. Хотя MapPageRoute можно использовать как для WebForms, так и для MVC – allan

+2

Почти :) MapRoute действительно предназначен только для MVC, поскольку он сопоставляет ваш маршрут с контроллером. MapPageRoute ТОЛЬКО для WebForms, потому что он сопоставляется с aspx-файлом. Поэтому MapPageRoute не может использоваться для отображения страниц WebForm –

+3

Wouter de Kort, ваш комментарий выше конфликтует с самим собой. Вы хотели сказать: «Поэтому MapPageRoute нельзя использовать для сопоставления MVC». –