Как добавить ограничение в параметр маршрута? - PullRequest
0 голосов
/ 13 ноября 2010

Я бы хотел добавить ограничение к имеющемуся у меня параметру маршрута. Шаблон маршрута:

{region}/{controller}/{action}

, где {region} должно быть только UK или US.

Как я могу это сделать? Есть ли здесь регулярное выражение, которое я могу применить, или какие-то другие способы определения этого?

1 Ответ

2 голосов
/ 13 ноября 2010

Этот вопрос задавался ранее. См:

Вопрос об ограничении

В сущности, используйте регулярные выражения:

routes.MapRoute(
    "Search",                                               // Route name
    "Search/{affiliateId}",                                 // URL with parameters
    new { controller = "Syndication", action = "Search" },   // Parameter defaults
    new { affiliateId = "SOME REGEX TO TEST GUID FORMAT" } // constraints
);
...