ASP.NET MVC - регулярное выражение для URL-слаг - PullRequest
0 голосов
/ 28 августа 2009

Я пишу URL Slug для маршрутизации. Должен ли я оставить пустое ограничение или как?

Вот мой код:

routes.MapRoute(
                null,
                "q/{slug}/{id}",
                new { controller = "q", action = "Index" },
                new { id = @"^(\{){0,1}[0-9a-fA-F]{8}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{12}(\}){0,1}$" }
            );

Слаг будет в этом формате

how_do_you_open_jar_file_on_computer

1 Ответ

3 голосов
/ 28 августа 2009

Я бы оставил это пустым там. Я оставил бы это на Действие в Контроллере, чтобы определить, является ли это действительным или нет. Таким образом, вы можете легко выбросить 404 ошибки или перенаправить на страницы по умолчанию.

...