У меня есть контроллер, который наследуется от базового контроллера. Оба имеют действие edit (post), которое принимает два аргумента:
На базовом контроллере:
[HttpPost]
public virtual ActionResult Edit(IdType id, FormCollection form)
И в производном контроллере:
[HttpPost]
public ActionResult Edit(int id, SomeViewModel viewModel)
Если я оставлю это, я получаю исключение, потому что есть неоднозначный вызов. Однако я не могу использовать override
для производного действия, потому что сигнатуры метода не точно совпадают. Могу ли я здесь что-нибудь сделать?