Drzewo wyrażeń nie może zawierać wywołania ani wywołania używającego opcjonalnych argumentów
return this.RedirectToAction<MerchantController>(x => x.Edit(merchantId));
Gdzie edit miał drugi argument dopuszczający wartość null.
Dlaczego to?
c#
asp.net-mvc-3
bevacqua
źródło
źródło
Ten sam komunikat pojawił się podczas próby użycia Mock.setup do sfałszowania metody z wieloma parametrami domyślnymi. Musiałem tylko dodać dodatkowe parametry w lambdzie.
źródło
It.IsAny<object>
. Zasadniczo brakowało mi parametru dlasomeMethod()
x.someMethod(default,default)
...