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 に put を実行します

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

コントローラー B のアクションにリダイレクトし、コントローラー A の put に渡す json オブジェクトを渡すにはどうすればよいですか。

読んでくれてありがとう。

4

1 に答える 1

1

コントローラーが呼び出しを他のコントローラーにリダイレクトすることは、ベスト プラクティスではありません。
JSON オブジェクトがコントローラー A によって処理された後にデータベースで従業員レコードを作成/更新する場合は、コントローラー A から呼び出される db 操作用に DAL (データ アクセス レイヤー) を実装することをお勧めします
。DAL インターフェイスは、非常に簡単です:

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