フォーム投稿の処理では、次のようなものがあります
public ActionResult Insert()
{
Order order = new Order();
BindingHelperExtensions.UpdateFrom(order, this.Request.Form);
this.orderService.Save(order);
return this.RedirectToAction("Details", new { id = order.ID });
}
可変数のフィールドなどに適応する必要があると予想されるため、メソッドで明示的なパラメーターを使用していません.20以上のパラメーターを持つメソッドは魅力的ではありません。
ここでの私の唯一の選択肢は、Rob Conery が行ったことと同等の HttpRequest 全体をモックアップすることだと思います。これはベストプラクティスですか?非常に新しいフレームワークで見分けるのは困難です。
上記のメソッド シグネチャを次のようなものに変換できるように、ActionFilter を使用するソリューションも見てきました。
[SomeFilter]
public Insert(Contact contact)