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