如何解决如何将参数从控制器序列化为JSON?
我需要像这样从控制器序列化参数:
public void GetData(String names,Messages messages)
{
...
}
现在我使用反射:
var controllers = asm.GetTypes()
.Where(type => typeof(Controller).IsAssignableFrom(type))
.SelectMany(type => type.GetMethods()).ToList();
这是我获取每个控制器参数的方式。
最后,我想获取JSON模式。我这样看:
控制器参数-> JSON-> JSON模式
解决方法
在普通的asp.net核心网站中,您将创建一个控制器,您可以像这样返回:
public JsonResult GetData(string names,Messages messages)
{
return Json(new {Name=names,Message=messages});
}
在asp.net核心网络api中,您可以这样做:
public IActionResult GetData(string names,Messages messages)
{
return Ok(new {Name=names,Message=messages});
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。