从另一个动作调用动作方法

calling action method from another action

我在控制器 A 中有一个 put 方法,我在其中传入 json 对象并根据我的输出在 dynamo 数据库中进行一些检查

[HttpPut]
public async Task<IActionResult> ProcessEmployee([FromBody]EmployeeModel em) 

我需要在控制器 B 中做一个 post

[HttpPost]
public async Task<IActionResult> CreateEmployee([FromBody]EmployeeModel em)

在控制器 B 中做一个放置

[HttpPut]
public async Task<IActionResult> UpdateEmployee([FromBody]EmployeeModel em) 

我如何重定向到控制器 B 中的操作并传入我的 json 对象,我将其传递给放置在控制器 A 中的对象。

感谢阅读。

控制器将调用重定向到其他控制器不是最佳做法。
如果你想在 JSON 对象被控制器 A 处理后在你的数据库中 create/update 员工记录,你可能想要为数据库操作实现 DAL(数据访问层),它将从控制器调用A.
DAL接口应该是很直接的:

void CreateEmployee(EmployeeModel em);
void UpdateEmployee(EmployeeModel em);