создание URL с использованием механизма маршрутизации asp.net в приложении mvc3 - PullRequest
0 голосов
/ 31 октября 2011

По умолчанию шаблон URL равен {controller}/{action}/{id}, но я хочу его типа {db-field-which-is-retrieved-using-id}/{controller}/{action}/{id} Я хочу пространство, где я могу получить db-поле

1 Ответ

1 голос
/ 31 октября 2011

Вы можете использовать любой шаблон, который вам нравится.

_routes.MapRoute("myRoute","view/{db-field}/{controller}/{action}/{id}",
            new { controller = "home", action = "index"}
            );

Важно иметь сегмент пути (в данном примере «view») и объявлять маршрут перед другими, чтобы он мог использовать этот маршрут, а не маршрут по умолчанию. Я предполагаю, что db-поле - это что-то вроде заголовка статьи, и вы хотите его для целей SEO.

...