Un árbol de expresión no puede contener una llamada o invocación que use argumentos opcionales
return this.RedirectToAction<MerchantController>(x => x.Edit(merchantId));
Donde edit tenía un segundo argumento anulable.
¿Por qué es esto?
c#
asp.net-mvc-3
bevacqua
fuente
fuente
Tenía el mismo mensaje cuando intentaba usar Mock.setup para burlarse de un método con múltiples parámetros predeterminados. Solo tenía que agregar los parámetros adicionales en la lambda.
fuente
It.IsAny<object>
. Básicamente me faltaba un parámetro parasomeMethod()
x.someMethod(default,default)
... se puede usar.