2010-04-17 6 views
0

Если это задано, прежде чем просто указать мне в правильном направлении Я новичок OO и MVC. Я следую за MVC Storefront (немного устаревшим сейчас) , где они говорят о маршрутах и ​​добавили их в global.asax.csЛучшие практики с маршрутом MVC

Мой вопрос: не было бы лучше, если бы был определен только один маршрут и после этого все делается программно?

Я не хочу, чтобы пользователь перемещался по адресной строке.

спасибо

ответ

0

Прежде всего, если вы определяете только один маршрут в MVC, то есть/{контроллер}/{действие}/{идентификатор} (который по умолчанию кстати.), Механизм маршрутизации будет работать отлично так как каждое действие в MVC должно быть определено в контроллере.

Иногда вам могут понадобиться специальные маршруты, например/users/{id}/{username}, так как эта страница должна создавать маршруты, которые имеют смысл для ваших пользователей и поисковых систем. Это очень интересный подход, который очень сложно выполнить в ASP.NET (до 4.0).

ИМХО, нет ничего плохого в том, чтобы иметь логически допустимые названия маршрутов в вашем приложении, это выглядит намного лучше, чем таинственные длинные URL-адреса с загадочными путями. Предоставление пользователю «угадывания» URL-адресов неплохо.

0

Ну

ASP.NET MVC маршрутизации помогают ты расширить URL SEO. В то же время вы установите правило, чтобы никто не мог напрямую обращаться к любому ресурсу, изменяя URL-адрес.

Спасибо! Sandeep Sachan

Смежные вопросы