在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; }
}
我的參數始終是零。我試圖改變contentType,但它仍然不起作用。 我的錯誤在哪裏?我發現了一些帖子,但我沒有找到我做錯了什麼。
非常感謝。
[http://msdn.microsoft.com/en-us/magazine/hh781022.aspx](model binding)將有助於瞭解b asics – ManirajSS