我编写了一个模型绑定器来返回一个简单的模型。我想将此模型绑定到每个控制器而不更改任何控制器操作参数。反正有吗?
谢谢!
答案 0 :(得分:0)
模型绑定器通常与给定类型相关联。所以在Application_Start
:
ModelBinders.Binders.Add(typeof(SomeViewModel), new SomeModelBinder());
这会将SomeModelBinder
模型绑定器注册到以SomeViewModel
为参数的所有控制器操作。例如:
public ActionResult Foo(SomeViewModel model)
{
...
}