相关疑难解决方法(0)

MVC3 - 正在缓存AJAX部分视图......我无法阻止它

我正在使用MVC3 - 我有一个javascript函数,它使用jQuery get()从控制器获取PartialView.

问题在于它被缓存并且我一直在回收过时的内容.

我已经尝试了[OutputCache(Duration = 0)]的动作,认为它会阻止它缓存,但没有快乐.可能是客户端缓存它吗?

编辑:

我最近一直在使用另一种方法来防止缓存,这可能对某些人有用.

$.get("/someurl?_="+$.now(),function(data) {  
     // process data
});
Run Code Online (Sandbox Code Playgroud)

它显然不是那么干净,但因为每个请求都传递了一个_=12345678(时间戳),所以它永远不会被缓存.

希望能帮助到你.

c# asp.net-mvc asp.net-mvc-3

20
推荐指数
4
解决办法
1万
查看次数

在AJAX表单提交后重定向

使用MVC 4,我有一个部分视图形式,其中包含一个@Ajax.BeginForm.

表单按预期提交,结果在主视图中异步显示.

我想在我的控制器上有一个条件,如果某个参数在我的表单上为真,那么它会重定向到一个全新的页面(而不是在我的主视图中显示结果).

当我尝试时return RedirectToAction,整个视图显示在表单通常显示的div中,而不是忽略AJAX并重定向到一个全新的页面.

有谁知道我怎么能做到这一点?

ajax asp.net-mvc asp.net-mvc-4

3
推荐指数
1
解决办法
7514
查看次数

从 MVC 5 控制器返回 Partialview 和 JSON

在一个 MVC5 项目中,我打开一个模态对话框,如果出现异常,我想打开这个对话框并在这个对话框的 div 上显示一条消息。据我所知,我应该遵循将 partialview 渲染为字符串的方法,但大多数示例在 MVC5 中都不起作用,因为在Return Partial View 和 JSON from ASP.NET MVC Action 上。是否有任何类似或更好的方法适用于 MVC5?

ajax asp.net-mvc json asp.net-mvc-partialview asp.net-mvc-4

2
推荐指数
1
解决办法
5924
查看次数