如何在没有更改操作参数的情况下在后台自动绑定模型?

时间:2011-05-11 20:56:16

标签: asp.net-mvc asp.net-mvc-2

我编写了一个模型绑定器来返回一个简单的模型。我想将此模型绑定到每个控制器而不更改任何控制器操作参数。反正有吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

模型绑定器通常与给定类型相关联。所以在Application_Start

ModelBinders.Binders.Add(typeof(SomeViewModel), new SomeModelBinder());

这会将SomeModelBinder模型绑定器注册到以SomeViewModel为参数的所有控制器操作。例如:

public ActionResult Foo(SomeViewModel model)
{
    ...
}