突然,对控制器的任何更改都已停止生效。我对控制器进行了更改,构建/重建了解决方案,但更改未出现在浏览器中。我甚至删除了动作控制器中的几乎所有代码。
例如,我更改了以下代码
public ActionResult Index(string txtSearch, int? page)
{
var db = new DataContext();
//db.CategoryInfo.ToArray();
var list = from s in db.CategoryInfo
select s;
if (!string.IsNullOrEmpty(txtSearch))
{
list = list.Where(s => s.txtTitle.Contains(txtSearch));
}
list = list.OrderBy(s => s.txtTitle);
ViewBag.txtSearch = txtSearch;
ViewBag.intCount = list.Count();
int PageSize = 10;
int PageNumber = (page ?? 1);
return View(list.ToPagedList(PageNumber, PageSize));
}
到
public ActionResult Index(string txtSearch, int? page)
{
return View(list.ToPagedList(PageNumber, PageSize));
}
重建解决方案时没有出错,浏览器显示与以前相同的结果。
请建议。
答案 0 :(得分:0)
首先,您从未在第二个代码段中声明了list
变量。这应该会导致编译器错误并阻止构建成功。
其次,如果您正在构建成功(如果list
未在某处声明,那么这是不可能的),然后尝试使用CTRL + F5清除浏览器缓存。
答案 1 :(得分:0)
只需清除浏览器缓存即可。可能就是这个原因。此外,如果你想要你可以尝试阻止缓存控制器 - >代码的行动也是如此。