Есть ли проблемы с производительностью при регистрации нескольких маршрутов с помощью механизма маршрутизации в ASP.NET MVC 2? То, что я планирую сделать, зарегистрировано по одному маршруту на страницу для страниц контента, которые не являются категориями. Другими словами, для страниц, как это было бы один маршрут зарегистрирован для каждого из них:ASP.NET MVC и производительность маршрутизации?
- /Главная/О
- /Главная/Контакты
- /Главная/Направления
- /Главная/Meet- Наш персонал
Несмотря на то, что существует ряд этих страниц, их не сотни. Наличие явного маршрута полезно, потому что третьим параметром RoutCollection.MapRoute является «объект по умолчанию», и его можно использовать для хранения некоторой бэкэнд-информации, связанной с URL-адресом.
Один из вариантов заключается в том, чтобы запросы на эти URL-адреса попадали на маршрут по умолчанию, который бы выполнял некоторые поисковые запросы на основе URL-адреса (чтобы получить ту же информацию, что и с помощью «объектов по умолчанию»), а затем следовать одному и тому же коду отобразите страницу. Я предпочитаю первый вариант, поскольку я думаю, что он чище, чем синтаксический анализ URL-адреса, и имеет преимущества производительности из-за «объектов по умолчанию».
я задал тот же вопрос, в ответ на один из постов блога Фила Хаака: http://haacked.com/archive/2010/02/21/manipulating-action-method-parameters.aspx#feedback После обдумав это еще несколько, я решил настроить общие маршруты для разделов, но не задал маршрут для каждой статической страницы. – Cymen