Запретить автоматические ответы 400 в конкретном контроллереC#

Место общения программистов C#
Ответить
Anonymous
 Запретить автоматические ответы 400 в конкретном контроллере

Сообщение Anonymous »

Как отключить автоматический ответ HTTP 400 для определенного контроллера в ASP.NET Core?
У меня есть служба журналирования, которая записывает действия пользователей, но я не могу регистрировать неверные ответы на запросы, поскольку они автоматически возвращаются до достижения контроллера. Как я могу изменить это поведение, чтобы разрешить ведение журнала до отправки ответа?
Я попробовал переопределить метод IsValid, чтобы настроить процесс проверки. Я ожидал, что смогу вызвать этот метод внутри контроллера для проверки модели. Однако кажется, что модель не проверяется должным образом, когда я вызываю IsValid в контроллере. Может ли кто-нибудь помочь объяснить, почему это происходит, или предложить альтернативный подход?

Подробнее здесь: https://stackoverflow.com/questions/793 ... controller
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»