我想提出一個partialview時的下拉列表的值更改。 與我的代碼,它的工作原理,但是當我想用post方法發送數據到控制器時,我總是有空值(控制器參數始終爲空數據)。我看到了很多不同的方式來做到這一點,但沒有人爲我工作。ASP.NET MVC核心AJAX
我的觀點Ajax代碼:
@section scripts {
<script type="text/javascript">
$("#ProjecteId").on("change", function() {
var request = JSON.stringify({
'ProjecteId': $('#ProjecteId').val()
});
console.log(request);
$.ajax({
type: 'Post',
url: '/Consultas/MostrarTipusPersona',
dataType: 'html',
contentType: 'application/json',
data: request,
success: function (data) {
console.log('sample', data);
},
error: function() {
}
});
});
</script>
}
我的控制器:
[HttpPost]
public IActionResult MostrarTipusPersona(ProjecteModel pm)
{
return PartialView("_Ciutada", new Ciutada());
}
__Something我可以發現:__ 在你的Ajax對象的類型字段: _type:「後」 _ 還請澄清你在哪裏得到空?它是返回Ajax還是發佈的數據?一些更多的信息,我可以幫助你。 – Terrance00
嗨@ Terrance00,我收到控制器中的空數據,參數ProjecteId始終爲空。我修改了我的帖子來澄清這一點,非常感謝! – NorbertFD