Как получить параметр URL из текущего маршрута в asp.net mvc? - PullRequest
3 голосов
/ 21 февраля 2012

У меня есть такой маршрут:

http://localhost/c/61/legetoj

он определен как:

 routes.MapLocalizedRoute("Category",
                        "c/{categoryId}/{SeName}",
                        new { controller = "Catalog", action = "Category", SeName = UrlParameter.Optional },
                        new { categoryId = @"\d+" },
                        new[] { "Nop.Web.Controllers" });

Теперь на всех страницах, имеющих этот URL, я хочу получить значение SeName (здесьis `legetoj ')

В моем представлении (заголовок) я пробовал это с: ViewContext.RouteData.Values["SeName"], но он возвращается пустым ..

Вы знаете, что яя делаю не так?

1 Ответ

0 голосов
/ 21 февраля 2012

Просто установите действие с тем же параметром имени, который вы хотели бы принять, например:

public ActionResult Category(int categoryId, string SeName) {
// do stuff
}

Он должен автоматически вставить это значение в переменную.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...