Вы можете заставить Visual Studio игнорировать тот факт, что это код перед которым вы работаете, перейдя по адресу:
Инструменты | Опции
И открытие вкладки «Текстовый редактор | Расширения файлов».
Создайте новую запись для расширения «ashx», сопоставленную с редактором «Microsoft Visual C #» (или «Microsoft Visual Basic», в зависимости от ваших предпочтений), и «Добавьте» ее.
ОК, закройте и снова откройте файл Ashx, и ваши блоки кода потерпят крах до вашего сердца, но директива @ будет довольно уродливой.
У вас та же проблема, если у вас есть серверный скрипт в файле .aspx (например, в проекте веб-сайта, и вы не «Поместите код в отдельный файл»), то вы не сможете свернуть блоки классов там либо.