获取FormCollection输出自定义模型绑定器的controllerContext

Rai*_*oad 8 asp.net-mvc modelbinders

我有一个很好的函数,它接受了我的FormCollection(从控制器提供).现在我想做一个模型绑定,让我的模型绑定器调用该函数,它需要FormCollection.出于某种原因,我可以找到它.我以为会是这样的 controllerContext.HttpContext.Request.Form

Haa*_*ked 15

试试这个:

var formCollection = new FormCollection(controllerContext.HttpContext.Request.Form)
Run Code Online (Sandbox Code Playgroud)

FormCollection是我们添加到ASP.NET MVC的类型,它有自己的ModelBinder.您可以查看FormCollectionBinderAttribute的代码以了解我的意思.