проблема с MVC beginform - PullRequest
       3

проблема с MVC beginform

0 голосов
/ 10 апреля 2009

У меня есть два выпадающих списка в моей форме. Выбранные значения из этого выпадающего списка должны быть отправлены на правильный маршрут. Один называется «категория», а второй - «статус». Когда я отправляю свою форму, меня не ожидают:

Главная / Список / категория / адрес статуса

но как то так:

Главная / Список? Категория = категория и состояние = состояние

как я могу решить это? * 1009 спасибо *

1 Ответ

0 голосов
/ 10 апреля 2009

Если у вас есть параметры, добавленные в виде строки запроса, это означает, что у них нет места в маршруте, поэтому вы должны настроить для них маршрут. Где-то на вашем пути вам нужно место, чтобы они упали.

Вам нужно добавить маршрут или изменить маршрут по умолчанию, чтобы он выглядел следующим образом ...

routes.MapRoute(
    "MyRouteName",
    "Home/List/{category}/{status}",
    new { category = "default", status = "alsoDefault" }
    );

routes.MapRoute(
    "MyRouteName",
    "{controller}/{action}/{category}/{status}",
    new { controller = "Home", action = "Index", category = "default", status = "alsoDefault" }
    );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...