По сути, я некоторое время боролся с двойным действием в контроллере (похоже, оно вызывалось внутри, поскольку запрос был отправлен из браузера и все еще ожидал ответа от сервера).
Я определилЧасть кода _SharedLayout.cshtml, которая его вызвала:
<link href="favicon.png" rel="shortcut icon">
Контроллер MVC был вызван с запросом favicon, но он вызвал целое действие с пустым параметром ...
После I 'Мы указали его на правильный путь, он перестал вызывать действие дважды.
Я использую .net core 2.1.
Интересно то, что в большинстве действий, которые будут принимать параметры, не будетошибка возвращена, несмотря на параметр ie = 0, поэтому он не может получить правильные данные.
В одном случае действие вызывалось один раз, репо возвращало данные, а затем снова вызывалось действие, и на этот раз оно возвращало бы ошибку браузеру (так как параметр был равен 0 и не мог заполнитьview).
Я проверил другие действия с параметрами, и они имели одинаковое поведение (вызывалось дважды, второй раз с пустым параметром, но MVC возвращал результат для первого правильно заполненного вызова).
Похоже, ошибка, или есть что-то, что я не знаю ??