我在我的控制器类中有一个名为output的方法。我想在我的下拉列表中更改所选项目时向其发送参数,然后根据该参数使其运行某个SQL查询,并让它返回结果。问题是,我不想在返回结果时打开新页面,我只想将该查询的结果显示在警报中,而不是打开URL来运行该方法。这是我当前的JavaScript,该方法是一个名为output的ActionResult,并且有一个名为test的参数,它是一个字符串。MVC呼叫控制器方法无需打开新页面?
<script src="../../Content/jquery.js"></script>
<script type="text/javascript">
jQuery(function() {
jQuery("#SelectedCentre").change(function() {
var _this = jQuery(this);
var selectedCentre = _this.val();
window.location.href = "/Centres/output?test=" + selectedCentre;
});
});
</script>
window.location.href是一个JS导航方法 – 2013-03-13 18:21:52