不知道有没有人能帮我一下?我试图(通过ajax)实现的是将参数传递给URL,而不是在查询字符串上传递,因为我不想公开参数。
所以我有一个包含Index方法的页面:
public ActionResult Index(int qualID)
{
//do stuff with qualID and load up a model
return PartialView("ICTEnrolmentForm", myNewModel);
}
在(一个完全不同的页面)上,我有以下ajax代码块:
<script>
var enrolmentURL = "/enrolment/";
$('.enrolNow').click(function (e) {
var qualID = $(this).attr('data-qual');
$.ajax({
url: enrolmentURL,
type: 'POST',
data: { 'qualID': qualID },
success: function(model)
{
window.location = enrolmentURL;
}
});
});
</script>
如果在ActionResult方法上创建一个断点,我可以看到该方法正在被调用(填充了QualID ),但随后重定向被触发,并且我得到了一个空参数错误。
我显然是真的很糊涂,但如果有人能指出我的错误,那就太感谢了。
谢谢,C
https://stackoverflow.com/questions/51363391
复制相似问题