首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

asp.net mvc3下视图不更新的有关问题

2013-11-15 
asp.net mvc3下视图不更新的问题 public ActionResult Index(int id1){if (Session[keyword]null){va

asp.net mvc3下视图不更新的问题

 public ActionResult Index(int id=1)
        {
            
            if (Session["keyword"]==null)
            {
                var model = new BLL.ShopBLL().getShop().ToPagedList(id, 15);
                return View(model);
            }
            else
            {
                string keyword = Session["keyword"].ToString();
                var model = new BLL.ShopBLL().getShopByKeyWord(keyword).ToPagedList(id, 15);
                Session["keyword"] = null;
                return View(model);
            }
           
        }

这事做的一个查询功能,第一次进入session没有值,查询所有数据。用户输入关键字后查询出相应记录然后返回给相同的视图。调试时跟着程序一步一步走,该查的都查数来了,到View里也没有问题。但是最后显示的时候页面并没有得到更新。页面上的记录并没有改变。
这是缓存的问题么,求个解决方法~~
asp.net mvc c# .net
[解决办法]
如果是缓存,根本不会走到服务器端的代码调试中。

[解决办法]
加上
ModelState.Clear();
试试呢~~
[解决办法]
这里每次都是传了id进来的,不同的地方是那个session,确定查询后的结果是不同的?如果真的两次查完model里面的东西不同的话,页面显示一样,那我只能说碰鬼了
[解决办法]
你的session是什么时候赋值的呢? 

点击查询按钮的时候?


如果是那样,为什么不直接把关键字当参数传递给 Index()

?

热点排行