Web API -在运行时将模型分配给操作

本文关键字:模型 分配 操作 运行时 API Web | 更新日期: 2023-09-27 18:02:35

public async Task<IHttpActionResult> PostUser(UserModel model)
        {
            //do something
            return Ok();
        }

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

下面的GET也是类似的情况:

public UserInfoViewModel GetUserInfo()
        {
            return new UserInfoViewModel
            {
                //fill the data
            };
        }
UserInfoViewModel 需要类似的动态行为

谢谢

Web API -在运行时将模型分配给操作

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

public async Task<IHttpActionResult> PostUser(dynamic model)