Я создаю приложение MVC, используя NINject в качестве моего IOC. Я пытаюсь отделить свою бизнес-логику от контроллера. И поэтому я не хочу, чтобы мой конструктор контроллера создавал для моего любого объекта зависимости i.e. Я не хочу передавать свой интерфейс в конструкторе, а не разрешать его через контейнер IOC. Это должен быть уровень бизнес-логики. Я пытаюсь добиться чего-то вроде ниже.Удаление зависимости от конструктора контроллера в MVC
public BusinessHolidayController()
{
}
// GET: BusinessHoliday
public ActionResult Index(Product product)
{
string model = invoke<IProduct>().GetSum(product);
return View(model);
}
его общий метод – maxspan
Ну, это может быть класс логики busienss, или я могу написать метод расширения для контроллера для разрешения зависимостей и получения требуемого объекта. – maxspan
Не могли бы вы подробнее рассказать? Что вы подразумеваете под «Объектом зависимостей»? Самое главное, в чем вопрос? – Leo