Маршрутизация с командным контроллером и вспомогательными контроллерами без использования областей - PullRequest
0 голосов
/ 11 апреля 2010

Как я могу создать структуру маршрутизации для приложения управления проектами, где есть отдельные контроллеры для всех соответствующих частей, таких как TaskController, DocumentController и т. Д., И контроллер Over arching. По сути, я хотел бы такую ​​структуру, как:

http://server/Project/123/Task http://server/Project/123/Document

Я использую mvc1, поэтому у меня нет доступа к областям и т. Д. В разделе проекта будет отдельная главная страница для контроллеров проекта, таких как задача, документ и т. Д., С навигацией по меню. Я пробовал три маршрута вместе с Global.asax, например:

        routes.MapRoute(
            "Task",
            "Project/{id}/Task/{action}",
            new { controller = "Task", action = "Index", id = "" }
        );

        routes.MapRoute(
            "Message",
            "Project/{id}/Message/{action}",
            new { controller = "Message", action = "Index", id = "" }
        );

        routes.MapRoute(
            "Document",
            "Project/{id}/Document/{action}",
            new { controller = "Document", action = "Index", id = "" }
        );

Что я здесь не так делаю

1 Ответ

0 голосов
/ 11 апреля 2010

Используйте отладчик маршрута, чтобы увидеть, что идет не так http://haacked.com/archive/2008/03/13/url-routing-debugger.aspx

...