Проблема маршрутизации MVC2: базовый URL + контроллер действий не работает - PullRequest
0 голосов
/ 24 июня 2011

Я уверен, что упустил что-то очевидное в этом, потому что я все еще новичок в маршрутизации MVC2.

У меня есть веб-сайт, где xyz.com переводит вас на страницу состояния запроса.(список страниц) После нажатия на запрос я хочу перейти на xyz.com/RequestDetails/ndomrequest id}

Моя текущая попытка maproute заставить это работать:

        routes.MapRoute(
            "RequestDetails",
            "RequestDetails/(request)",
            new { controller = "Home", action = "RequestDetails", request = 0}
            );

Интуитивно понятно, что вышеприведенное должно работать, но я получаю ошибку 404, когда пытаюсь позвонить на xyz.com/RequestDetails/1234

Я знаю, что у контроллера Home есть действие с именем RequestDetails:

    public ActionResult RequestDetails(int request)
    {
    //my actions for this request
    }

Я не уверен, что я сделал неправильно в вышеприведенном, но я уверен, что у меня что-то очень не так: /

1 Ответ

1 голос
/ 24 июня 2011

Попробуйте:

    routes.MapRoute(
        "RequestDetails",
        "RequestDetails/{request}",
        new { controller = "Home", action = "RequestDetails", request = 0}
        );

Обратите внимание на переход от круглых скобок к фигурным скобкам.

...