0

私の仕事は、対応する API を呼び出す人に基づいて、コントローラーが Json のような応答またはビューを返せるようにすることです。そのために、作成した各コントローラーの戻り値を変更してJsonResultを返すようにし、 IResultFilterを拡張するクラスを作成しました。

IResultFilterによって拡張されたOnResultExecutingメソッドで、実装を挿入しました。呼び出しのAcceptヘッダーを調べ、そこにtext/html含まれている場合は、JsonResultViewResultに変換する必要があります。ビューモデルでは必要のない呼び出しに関するその他の情報)。しかし、コントローラーにいないため、ViewResult オブジェクトを作成できません。

どうやってやるの?

4

1 に答える 1