C# web api-在运行时将模型分配给操作

C# web api-在运行时将模型分配给操作,c#,dynamic,asp.net-web-api,dependency-injection,mef,C#,Dynamic,Asp.net Web Api,Dependency Injection,Mef,UserInfoViewModel需要类似的动态行为 谢谢如果您不想为模型指定一个具体的对象,您应该能够为模型使用一个动态对象 public UserInfoViewModel GetUserInfo() { return new UserInfoViewModel { //fill the data }; } 公共异步任务姿态器(动态模型) 我不能100%确

UserInfoViewModel需要类似的动态行为


谢谢

如果您不想为模型指定一个具体的对象,您应该能够为模型使用一个动态对象

public UserInfoViewModel GetUserInfo()
        {
            return new UserInfoViewModel
            {
                //fill the data
            };
        }
公共异步任务姿态器(动态模型)

我不能100%确定你在问什么。是否希望此方法的多个版本采用MEF从其他程序集导入的不同类型?谁将在其他DLL中实现“do something”,还是每个UserModel类型的对象看起来都一样,这样您就可以重用您在这里编写的代码?@TomOrton,谢谢。实际上,对于不同的实现,方法是相同的。但我正在尝试是否可以将不同的数据模型作为自定义模型用于不同的实现和安装。这可能吗?我可以编写一个单独的插件来说明如何使用这个模型。但是不使用动态模型就可以接受不同的数据模型吗?如果方法相同,你不能使用接口或基类吗?@TomOrton那么,我如何将不同的模型与这些接口或基类相关联呢。DIs或MEF使用构造函数或属性注入。如何使用Web API操作方法实现这一点。是否可以修改帮助文件以反映相关的json对象。我不理解这个问题。。。将参数类与从中继承的基类相关联。
public UserInfoViewModel GetUserInfo()
        {
            return new UserInfoViewModel
            {
                //fill the data
            };
        }
public async Task<IHttpActionResult> PostUser(dynamic model)