Существует причина, по которой вы не можете установить HttpActionContext.Response на ошибку подкода.
Подкоды не возвращаются в ответе.Протокол HTTP не поддерживает их.
Код на сервере может возвращать ошибки субкода, а код на сервере может использовать субкоды для регистрации, обработки ошибок и т. Д. Возвращение 404.7 может вернутьстраница, отличная от 404.6.
Но код, отправленный клиенту, будет простым 404, независимо от того.