我在控制器A中有一个put方法,我传入json对象并根据我的输出在dynamo db中做一些检查
[HttpPut]
public async Task<IActionResult> ProcessEmployee([FromBody]EmployeeModel em)
我需要在控制器B中发帖
[HttpPost]
public async Task<IActionResult> CreateEmployee([FromBody]EmployeeModel em)
或
投入控制器B
[HttpPut]
public async Task<IActionResult> UpdateEmployee([FromBody]EmployeeModel em)
如何重定向到控制器B中的动作,并传入我传递给控制器A中的放置的json对象。
感谢阅读。
答案 0 :(得分:1)
控制器将呼叫重定向到其他控制器不是最佳做法
如果要在控制器A处理JSON对象后在数据库中创建/更新员工记录,则可能需要为数据库操作实现DAL(数据访问层),这将从控制器A调用。
DAL界面应该非常简单:
void CreateEmployee(EmployeeModel em);
void UpdateEmployee(EmployeeModel em);