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



我在控制器 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
中执行 A 输入

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

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

感谢您的阅读。

控制器将调用重定向到其他控制器不是最佳做法。
如果要在控制器 A 处理 JSON 对象后在数据库中创建/更新员工记录,则可能需要为将从控制器 A 调用的数据库操作实现 DAL(数据访问层)。
DAL 界面应该非常简单:

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

最新更新