控制器可以将接口实例作为参数吗?ASP .NET MVC

dri*_*iis 7 c# asp.net-mvc

ASP .NET Controller操作方法可以将接口作为参数之一吗?

我希望有类似的东西:

class MyController 
{
    [HttpPost]
    public ActionResult Action(IMyModel model) {...}
}
Run Code Online (Sandbox Code Playgroud)

可能吗 ?显然我必须告诉框架应该实例化IMyModel的具体实现,但是如何?

Cod*_*nia 4

或多或少,ASP.NET MVC 中的所有内容都是可扩展的,所以是的;这应该是可能的。看看Model Binders,我想这就是您正在寻找的。