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

时间:2015-07-13 12:13:40

标签: c# dynamic asp.net-web-api dependency-injection mef

public async Task<IHttpActionResult> PostUser(UserModel model)
        {

            //do something

            return Ok();
        }

我有一个用户模型作为我的API的POST请求传递。 是否可以在运行时分配UserModel。原因是,我想保持 UserModel 动态(在一个单独的可插入dll中),以实现相同API调用的不同实现。

以下GET的类似情况:

public UserInfoViewModel GetUserInfo()
        {
            return new UserInfoViewModel
            {
                //fill the data
            };
        }

UserInfoViewModel

需要类似的动态行为

由于

1 个答案:

答案 0 :(得分:0)

如果你不想给它一个混凝土对象,你应该能够为模型使用动态对象。

public async Task<IHttpActionResult> PostUser(dynamic model)