Есть ли какие-либо проблемы с этой конкретной декларацией?
Нет проблем.
Контроллеры обычно наследуются от Controller, хотя это не требуется.
Существуют базовые классы контроллеров, если вам нужны более сложные сценарии, и предоставляет множество свойств и методов, которые полезны для обработки HTTP-запросов.,
Является ли это своего рода «оптимизацией», если нам нужно только вернуть простое значение (в данном случае короткую строку)?
То есть по замыслу.Он следует соглашению, определенному платформой
Контроллер - это экземплярный класс, в котором навыполняется хотя бы одно из следующих условий:
- К имени класса добавляется суффикс «Controller»
- Класс наследуется от класса, к имени которого добавляется суффикс «Controller»
- Класс украшен атрибутом [Controller]