Проблемы с контроллером ASP.NET MVC 2 - PullRequest
0 голосов
/ 15 апреля 2010

Я все еще очень плохо знаком с платформой MVC, но мне удалось создать контроллер, который читает из базы данных и записывает JSON в URL;

host.com/Controllername?minValue=something&maxValue=something

Однако, когда я перемещаю сайт в подпапку;

host.com/mvc/

кажется, что он не может вызвать контроллер оттуда, когда я делаю это так;

host.com/mvc/Controllername?minValue=something&maxValue=something

Я забыл что-то сделать, чтобы этот URL-адрес действовал из этой подпапки? Любая помощь здесь будет принята с благодарностью.

1 Ответ

1 голос
/ 15 апреля 2010

В первом случае вы указываете имя контроллера, а во втором - нет. Вы можете установить маршрут по умолчанию:

routes.MapRoute(
    "Default",
    "{controller}/{action}/{id}",
    new
    {
        controller = "Controllername",
        action = "ActionName",
        id = UrlParameter.Optional
    }
);

Как только этот маршрут по умолчанию указывает на контроллер, и оба URL-адреса должны работать:

host.com/?minValue=something&maxValue=something
host.com/mvc/?minValue=something&maxValue=something
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...