json - 如何在 .Net Core Rest api 中将 Json 对象发送到 ViewModel
问题描述
我有一个已初始化 dto 的 ViewModel。我想从邮递员发送 json 对象及其值,但 c# 对象不能取值并设置为 null。我怎样才能做到这一点 ?
public class RegisterUserVm
{
public UserDto User { get; set; }
public RegisterUserVm()
{
User = new UserDto();
}
}
public class UserDto
{
public int Id { get; set; }
public string Firstname { get; set; }
public string Lastname { get; set; }
public string Email { get; set; }
public string Telephone { get; set; }
public string Password { get; set; }
}
[HttpPost]
[Route("RegisterUser")]
public async Task<ActionResult<UserDto>> RegisterUser([FromBody] RegisterUserVm vm)
{
var registeredUser = await userBusiness.RegisterUser(new RegisterUserCommand
{
User = vm.User
});
return registeredUser.Result;
}
解决方案
[HttpPost]
[Route("RegisterUser")]
public async Task<IActionResult> RegisterUser([FromBody] RegisterUserVm vm)
{
var registeredUser = await userBusiness.RegisterUser(new RegisterUserCommand
{
User = vm.User
});
var resultModel = registeredUser.Result.ToResultModel();
return Ok(resultModel);
}
推荐阅读
- sql - 如何使用databricks sql查询json列?
- c++ - 这是链表的 C++ 代码。在输入 ch=1 的值后,它将添加一个具有某个值的节点,但在输入一个值后,程序意外关闭
- javascript - 当元素在 Intersection Observer API 中的视口之外时无法清除间隔
- python - Python:如何使输入必须与先前输入的输入相匹配
- java - 如何编写与 Netty 不断变化的连接的正向代理
- javascript - 在样式组件道具上使用反向选择器模式时不起作用?
- html - 如何使用 JScript 从 HTML 网页自动化 Excel?
- java - API 调用似乎在 React 中不起作用
- reactjs - 如何更改 Material-UI 线性进度条不确定的动画速度?
- android - 将项目导入 Android Studio。同步因“未知原因”而失败。有什么潜在的原因吗?