猿问

mvc缓存的问题 大侠过来看看吧

 [OutputCache(Duration = 300, VaryByParam = "name,ObjectID")]
 public ActionResult Index(string name, int? ObjectID = 1)
 {
   string txtname = Txt_name;    ...........
 }

在方法的前面加了

[OutputCache(Duration = 300, VaryByParam = "name,ObjectID")]

但是当我页面的name参数改变的时候 页面并没有重新加载数据啊? 我写错了吗

 

name的值是 这样获取的
private string Txt_name //编辑id
{
   get
     {
      if (!string.IsNullOrEmpty(Request["name"]))
        {
            return Request["name"];
         }
       return null;
    }
}

我明白为什么没有重新加载数据了 还有就是当我的其他的操作的完成后刷新页面我也希望重新加载数据(比如我在页面打开模式 模式窗口 更新或者添加 删除成功后我希望也能够重新加载数据 但是他没有返回 name,ObjectID的)

慕斯王
浏览 265回答 2
2回答

临摹微笑

把逗号改为分号
随时随地看视频慕课网APP
我要回答