MVC のアクション内でクライアントから送信された Post パラメータとその値を取得するにはどうすればよいですか? クライアントから送信された JSON 構造に一致するアクション メソッドにパラメーターを追加したくありません。この情報を公開する Request またはその他のプロパティを使用したいと考えています。
たとえば、アクションが次の場合:
public ActionResult Index()
結果を達成するためにこのようなものを書きたくありません:
public ActionResult Index(MyObject object)
MyObject は、クライアントから送信された JSON に一致するクラスです。この情報を取得するために、リクエストまたはリクエストで送信された生のテキストをナビゲートしたい
重要: AJAX 経由で HttpPost リクエストを実行しています。フォームは送信していません。
Request.InputStream の使用は送信投稿では機能しますが、Ajax では機能しません。このコードは次のとおりです。
var input = new StreamReader(Request.InputStream).ReadToEnd();
Ajax の場合、InputStream は空です