式ツリーには、オプションの引数を使用する呼び出しや呼び出しを含めることはできません。質問する

式ツリーには、オプションの引数を使用する呼び出しや呼び出しを含めることはできません。質問する

式ツリーには、オプションの引数を使用する呼び出しや呼び出しを含めることはできません。

return this.RedirectToAction<MerchantController>(x => x.Edit(merchantId));

edit には 2 番目の null 許容引数がありました。

どうしてこれなの?

ベストアンサー1

Mock.setup を使用して複数のデフォルト パラメータを持つメソッドをモックしようとしたときに、同じメッセージが表示されました。ラムダに追加パラメータを追加するだけで済みました。

void someMethod(string arg1 = "", string arg2 = "")

mockedObject.Setup(x => x.someMethod(It.IsAny<string>(), It.IsAny<string>()))

おすすめ記事