8

FormCollection (コントローラーから提供される) を取得する素晴らしい関数がありました。ここで、代わりにモデル バインドを実行し、モデル バインダーにその関数を呼び出してもらい、FormCollection が必要になるようにします。なぜか見つかる。だっただろうと思った controllerContext.HttpContext.Request.Form

4

3 に答える 3

15

これを試して:

var formCollection = new FormCollection(controllerContext.HttpContext.Request.Form)

FormCollection は、独自の ModelBinder を持つ ASP.NET MVC に追加された型です。FormCollectionBinderAttribute のコードを見ると、私の言いたいことがわかります。

于 2009-10-02T18:43:56.470 に答える
0

bindingContext.ValueProvider (および bindingContext.ValueProvider.TryGetValue など) を使用して値を直接取得します。

于 2009-10-02T18:47:38.940 に答える