Chr*_*ath 6 c# entity-framework windows-server-2008 iis-7.5 asp.net-mvc-3
我目前正在使用Entity Framework 4.3进行数据库访问的MVC 3网站上进行部署.
应用程序在Visual Studio开发服务器中按预期工作,但一旦将其部署到远程服务器,查询就会意外地做出反应
它应该显示已排序的列表和遍历该排序数据的页面
我已经尝试重新启动Web服务器和物理服务器计算机以确保缓存已经消失,甚至尝试在远程服务器上使用干净的IIS站点并获得相同的结果.
[编辑]:我也完成了删除并重新发布到一个干净的网站
论发展机器

在远程服务器上

我用来生成表的代码:
调节器
[HttpGet]
public virtual ActionResult Index(string filter = "", int? page = null)
{
page = page ?? 1;
filter = filter.Trim().ToLower();
int pageSize = Properties.Settings.Default.DefaultSPPageSize;
int skipNum = (page.Value - 1) * pageSize;
IQueryable<SamplePoint> spList;
var points = new HashSet<string>(Settings.Default.SamplePointFilter.Split(','));
if (filter != "")
spList = db.SamplePoints.Where(e=>
points.Any(p=> e.Id.StartsWith(p))
&& e.Id.ToLower().Trim().StartsWith(filter.ToLower()))
.OrderBy(o => o.Id);
else
spList = db.SamplePoints.Where(e =>
points.Any(p => e.Id.StartsWith(p))
&& e.Id.Trim().StartsWith(filter)).OrderBy(o => o.Id);
List<SamplePoint> pageItems;
if (page != 0)
{
pageItems = spList.Skip(skipNum).Take(pageSize).ToList();
}
else
{
pageItems = spList.OrderBy(o=> o.Id).ToList();
}
int _totPages = Convert.ToInt32(pageSize > 0 ? Math.Ceiling(((double)spList.Count() / (double)pageSize)) : 0);
var vModel = new SamplePointListViewModel(pageItems, filter) { LocationList = FilterListItems, TotalPages = _totPages, CurrentPage = page.Value };
return View(this.IsExcelRequest() ? MVC.Reports.Views.Excel.SamplePointList : MVC.Reports.Views.SamplePointList, vModel);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
428 次 |
| 最近记录: |