1

我在控制器 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 中的操作并传递我的 json 对象,该对象我传递给控制器​​ A 中的放置。

谢谢阅读。

4

1 回答 1

1

控制器将调用重定向到其他控制器并不是最佳实践。
如果您想在控制器 A 处理完 JSON 对象后在数据库中创建/更新员工记录,您可能需要为数据库操作实现 DAL(数据访问层),该操作将从控制器 A 调用
。DAL 接口应该直截了当:

void CreateEmployee(EmployeeModel em);
void UpdateEmployee(EmployeeModel em);
于 2016-06-05T21:02:41.313 回答