Uma árvore de expressão pode não conter uma chamada ou invocação que use argumentos opcionais
return this.RedirectToAction<MerchantController>(x => x.Edit(merchantId));
Onde edit tinha um segundo argumento anulável.
Por que é isso?
c#
asp.net-mvc-3
bevacqua
fonte
fonte
Tinha a mesma mensagem ao tentar usar o Mock.setup para simular um método com vários parâmetros padrão. Eu apenas tive que adicionar os parâmetros adicionais no lambda.
fonte
It.IsAny<object>
. Basicamente, eu estava faltando um parâmetro parasomeMethod()
x.someMethod(default,default)
... pode ser usado.