C#コードでASP.Net MVCコントローラにjsonオブジェクトをポストしています。この例では物事を単純にするために、オブジェクトはmakeプロパティとmodelプロパティを持つ単なる車です。以下はすべてのコードでうまくいきます。私の質問は - 複数のパラメータをどのように投稿するのですか?たとえば、JSONオブジェクト、電子メールアドレス、電話番号を投稿するにはどうすればよいですか?複数のパラメータをMVCコントローラにポストするC#
//post to form
string requestData = "{\"Make\":\"Ford\",\"Model\":\"Mustang\"}";
byte[] data = Encoding.UTF8.GetBytes(requestData);
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://receiving.url/showdata");
request.Method = "POST";
request.ContentType = "application/json";
Stream dataStream = request.GetRequestStream();
dataStream.Write(data, 0, data.Length);
dataStream.Close();
WebResponse response = request.GetResponse();
string result = new StreamReader(response.GetResponseStream()).ReadToEnd();
Console.Write(result);
投稿者からjsonオブジェクトを取得し、検証目的でjsonオブジェクトを出力するコントローラコードです。このよう
[HttpPost]
public JsonResult showdata(Car c, string email, string phone)
{
return Json(c, JsonRequestBehavior.AllowGet);
}