私はコントローラメソッドのパラメータの1つに渡す変数をJqueryに持っています。AJAXを使用してJquery変数をMVCコントローラに渡す
これは私のAJAXコードである:ここで
<script>
$(document).on("click", ".getDetails", function (e) {
var val = $(this).val();
alert(val);
$.ajax({
url: '/Home/GetDetails',
contentType: 'application/html; charset=utf-8',
type: 'POST',
data: {
partsId: val
},
dataType: 'html'
})
.success(function (result) {
$('#detailsPlace').html(result);
})
.error(function (xhr, status) {
alert(status);
});
})
</script>
は私のコントローラのコードです:
public ActionResult GetDetails(int partsId)
{
return PartialView();
}
私がやりたいすべてが私のpartsIdパラメータ、私はコードにvalの変数を渡しています現在、私はそれをデバッグするたびに、partsIdパラメータをnullとして返すようにしています。
「contentType: 'application/html;」を削除してください。 charset = utf-8 '、' –