尝试将ID传递回控制器(但ID不为null),控制器认为它为null。
var url = '@Url.Action("Delete")';
$.ajax({
url: url,
async: false,
data: {id:clientId},// have also tried data:clientId and data:[clientId]
type: 'POST',
});
控制器
public ActionResult Delete(string id)
{
...
}
实现在这里-
public ActionResult Delete(string id)
{
return null;
}
并说您的JQuery代码和HTML如下所示-
<script src="~/Scripts/jquery-1.8.2.min.js"></script>
<script>
function submitForm() {
var model = new Object();
model.Name = "Rami";
jQuery.ajax({
type: "POST",
url: "@Url.Action("Delete")",
dataType: "json",
contentType: "application/json; charset=utf-8",
data: JSON.stringify({ id: model.Name }),
success: function (data) { alert(data); },
failure: function (errMsg) {
alert(errMsg);
}
});
}
</script>
<input type="button" value="Click" onclick="submitForm()"/>
执行代码时-
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句