MVC4では、JavaScriptオブジェクトをAJAXのC#コントローラにどのように渡しますか? 最後に私はこれを試みたが、うまくいかなかった。JavaScriptオブジェクトをC#MVC 4コントローラに渡す方法
JavaScriptクライアント側:
var myData = {Propr1: '', Propr2: ''};
$.ajax({
type: 'POST',
data: JSON.stringify(myData),
url: '/Home/SubmitMyData',
contentType: 'application/json',
dataType: 'json',
success: alert('Youhou'),
error: alert('not good')
});
C#サーバー側のメソッド:
public ActionResult SubmitMyData(MyParamModel myParam)
{
// Do my stuff here with my parameter
return View();
}
public class MyParamModel
{
string Prop1 { get; set; }
string Prop2 { get; set; }
}
私のパラメータは常にnullです。 contentTypeを変更しようとしましたが、それでも動作しません。 私の間違いはどこですか?私はいくつかの記事を見つけましたが、私が間違っていたものは見つかりませんでした。
ありがとうございます。
[http://msdn.microsoft.com/en-us/magazine/hh781022.aspx](model binding)は、b asics – ManirajSS