Возможно, вы захотите иметь только один Контроллер под названием Продукты для всех ваших продуктов вместо того, чтобы добавлять новый контроллер для каждого продукта.
При использовании пользовательских маршрутов или маршрутизации по умолчанию, вы все равно сможете создавать отдельные ссылки для отдельных продуктов. Кроме того, если бы вы использовали свой подход с новым контроллером для каждого продукта (чего на самом деле не следует!), Вам придется перекомпилировать и развертывать приложение каждый раз, когда вы захотите добавить другой продукт - который будет боль поддерживать.
Похоже, вам следует взглянуть на учебные пособия по MVC , предоставленные командой .Net, чтобы получить общее представление о MVC и о том, как об этом думать.