使用jquery load对同一参数的后续调用不会触发控制器操作方法

使用jquery load对同一参数的后续调用不会触发控制器操作方法,jquery,asp.net-mvc-4,Jquery,Asp.net Mvc 4,我正在使用下面的语句加载一个div $("#dialog").load('/Home/MyActionMethod?id=' + id); 上面的语句完美地调用了相应的Action方法,假设id=1 当我使用参数id=1再次调用此语句时,它不会触发控制器中的数据操作方法。但是如果我的id值发生了变化(如果id为2或3),它会完美地触发事件 我希望我的控制器每次都被调用,而不考虑id 你能帮我吗?你有两个选择,关闭全局缓存 // make sure this is called before a

我正在使用下面的语句加载一个div

$("#dialog").load('/Home/MyActionMethod?id=' + id);
上面的语句完美地调用了相应的Action方法,假设id=1 当我使用参数id=1再次调用此语句时,它不会触发控制器中的数据操作方法。但是如果我的id值发生了变化(如果id为2或3),它会完美地触发事件

我希望我的控制器每次都被调用,而不考虑id


你能帮我吗?

你有两个选择,关闭全局缓存

// make sure this is called before any of your ajax call is called
$.ajaxSetup ({
    // Disable caching of ajax responses
    cache: false
});
或者使用较长形式的
load

$.ajax({
    url: '/Home/MyActionMethod?id=' + id,
    cache: false
});

虽然我的问题不同,但我在这里找到了解决办法。。。网址:‘/。。。。但愿我能不止一次投票。