Я пытаюсь передать объект javascript (пары значений ключа) в действие MVC Controller с помощью AJAX.
Действие контроллера имеет параметр словаря, который получает объект.
[HttpPost]
public ActionResult SearchProject(IDictionary<string, object> filter ...
Когда этот объект пустой (его значение в javascript равно {}), в моем отладчике я вижу следующее.
Почему имена контроллеров и действий автоматически добавляются в параметр Dictionary?
С помощью fiddler я могу видеть, что передается моему контроллеру, и я не вижу этих двух значений.
Если объект javascript не пуст, все работает отлично
Я в тупике.