我在做WEBAPI时,需要将参数从Controller类传到Service类中进行计算后再输出。例如下图代码中ProductService类就是计算类,Products定义的是数据结构。
我的问题是我不知道如何把数据从Controller类传到Service类?请求专家指点!
由于我对编程模式不熟悉,不知道怎么用专业语言描述,不知道有没有把问题描述清楚?
[Route("api/[controller]")]
[ApiController]
public class ProductController : ControllerBase
{
[HttpPost]
public IActionResult PostProduct(dynamic obj)
{
#region 读取传入的参数
dynamic objdyn = JsonConvert.DeserializeObject(Convert.ToString(obj));
//string name = objdyn.LoginName;
string _item = Convert.ToString(objdyn.partNumber); ////部件编号1
string _surfce = Convert.ToString(objdyn.partName); ////部件名称2
#endregion
var s = ProductService.Current.Products;
return Ok(s);
}
}