Использование локальных переменных кажется целесообразным в партиале, который можно использовать во всем приложении, чтобы избежать зависимостей в приложении.
Но внутри одного контроллера кажется приемлемым ссылаться на переменные экземпляра, которые, как вы знаете, будут доступны во всех действиях, использующих партиал.
Однако, если вы сделаете это, существует риск того, что конкретное действие может быть изменено, чтобы больше не предоставлять переменную экземпляра для своего представления. Тогда частичное перестанет работать. Однако я не уверен, что это действительно проблема, поскольку обычный просмотр может столкнуться с тем же риском.
Имеет ли значение, ссылаетесь ли вы на переменные экземпляра в партиале?