У меня есть приложение ASP.NET MVC, где у меня есть интерфейсы для каждой модели представления.
В представлении под названием / Product / Details / 50 я могу редактировать детали для продукта с id = 50.
Я использую строго типизированные представления с типом IProduct. Я использую Замок Виндзор, чтобы сделать DI. Когда я публикую форму редактирования в представлении / Product / Details / 50, экземпляр IProduct по умолчанию будет установлен на метод HttpGet с именем Details (int id) в том же контроллере.
Я думаю, это как-то связано с привязкой моделей. Если я изменю метод HttpPost Details (продукт IProduct) на Details (продукт продукта), он, похоже, будет работать нормально.
Есть идеи?