问题描述
我需要像这样从控制器序列化参数:
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});
}