既存のアクションメソッドを使用して、その戻り値を文字列にレンダリングし、AJAXリクエストへの応答用のJSONとして送信したいと思います。
これを行うには、ActionResultを文字列にレンダリングする必要があります。どうすればこれを行うことができますか?
this.Content()を使用して文字列をActionResultに変換できるのとは逆です。
アップデート
既存の最初のアクションメソッドはタイプActionResultを返しますが、実際にはHTTPPOSTリクエストに応答するためにViewResultを返します。AJAXリクエストに応答するJsonResultを返す2番目のアクションメソッド(私のファサード)があります。この2番目のアクションメソッドで1番目のアクションメソッドを使用してHTMLをレンダリングしたいと思います。
物事の壮大なスキームでは、標準のHTTPポストだけでなく、ファサードアクションメソッド(2番目のアクションメソッド)を介したAJAXリクエストによっても取得可能なActionResult(アクションメソッドから生成された)が必要です。このように、私は開発者として、HTTPPostまたはAJAXを使用してページのレンダリングを取得することを選択できます。
申し訳ありませんが、この更新をできるだけ短くしようとしました。ありがとう。