Неоднозначный пользовательский интерфейс MVC Route Resolver - PullRequest
0 голосов
/ 02 февраля 2011

Я хотел бы создать пользовательский интерфейс для случаев неоднозначной маршрутизации. Например, предположим, что у меня есть домен ping.com, и я хочу, чтобы URL-адреса

http://ping.com/10.3.2.4

и

http://ping.com/hostname.com

Я хотел бы показать пользовательский интерфейс AJAX, который показывает, что я вижу, если это IP-адрес, затем, если это имя хоста и т. Д. Я также хотел бы обновить прогресс разрешения, получить отчет о том, что сработало, что не сделал.

Цель состоит в том, чтобы обучить конечный пользователь, который взламывает мои URL, чтобы сделать это правильно, и замедлить недействительным попытки.

Конечно, в этом упрощенном примере я мог бы прозрачно перенаправить на нужный контроллер, но в более сложном примере разрешения это может быть полезно.

Как бы вы подошли к этой проблеме? Какие технологии будут задействованы?

1 Ответ

0 голосов
/ 02 февраля 2011

Я бы, вероятно, перфорировал все до контроллера, чья работа заключается в том, чтобы разобраться в этом и обеспечить правильное представление.

Если бы мне пришлось делать это с помощью маршрутизации, вы могли бы быть довольно близко с некоторыми ограничениями маршрута, ограничивающими контроллер «ping url» для проверки связи с вещами, которые выглядели как IP-адреса и т. Д. ограничения маршрута и тому подобное, но если вы идете так далеко, вы можете просто сделать контроллер. , .

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