ขอความช่วยเหลือครับ ปัญหา An error occurred while processing your request
ผมพัฒนาโปรแกรมด้วย MVC C# บน vs 2013 test บน local ได้ปกติดี ไม่มี error เกิดขึ้น
แต่หลังจาก public ไปที่ server แล้ว พอทดสอบด้วยการ search และกด submit
แล้ว browser จะขึ้นว่า An error occurred while processing your request.
ตอนนี้ไม่รู้ว่าเกิด error อะไรขึ้น รบกวนผู้รู้ช่วยดูหน่อยครับ ขอบคุณครับ
code จังหวะ search ครับ
Code (C#)
public ActionResult Index(int? page, string criSearch, string criLoc, string txtSearch)
{
userLogin = (tbuser) HttpContext.Session["userLogin"];
if (userLogin != null)
{
ViewBag.UserName = userLogin.username;
ViewBag.userLev = userLogin.level;
ViewBag.Login = true;
}
else
{
ViewBag.UserName = "Guest";
ViewBag.userLev = 9;
ViewBag.Login = false;
}
ViewBag.criSearch = criSearch;
ViewBag.criLoc = criLoc;
ViewBag.txtSearch = txtSearch;
var model = this._db.tbexts.ToList();
int pageSize = 20;
int pageNumber = (page ?? 1);
dropdownList();
if (criLoc != "" && criLoc != null)
model = model.Where(c => c.extLoc == Convert.ToInt32(criLoc)).ToList();
if (criSearch != "" && criSearch != null)
{
if (criSearch == "1") // Extension
model = model.Where(c => c.extType == 1 ).ToList();
else if (criSearch == "3") // Department
model = model.Where(c => c.extDept != 0 ).ToList();
//model = model.Where(c => c.extBranch == 2).ToList();
else if (criSearch == "2") // Extension
model = model.Where(c => c.extType == 1 ).ToList();
else if (criSearch == "4") // Tel
model = model.Where(c => c.extType == 3 ).ToList();
else if (criSearch == "5") // Fax
model = model.Where(c => c.extType == 2 ).ToList();
}
if (txtSearch != "" && txtSearch != null)
{
if (criSearch == "1") // Search in name (EN,TH,Nick)
model = model.Where(c => c.extFEN.ToLower().Contains(txtSearch.ToLower()) || c.extLEN.ToLower().Contains(txtSearch.ToLower()) || c.extFTH.ToLower().Contains(txtSearch.ToLower()) || c.extLTH.ToLower().Contains(txtSearch.ToLower()) || c.extNick.ToLower().Contains(txtSearch.ToLower())).ToList();
else if (criSearch == "3") // Department
model = model.Where(c => c.tbbranch.branchEN.ToLower().Contains(txtSearch.ToLower())).ToList();
else if (criSearch == "2") // Extension
model = model.Where(c => c.extNO.ToLower().Contains(txtSearch.ToLower())).ToList();
else if (criSearch == "4") // Tel
model = model.Where(c => c.extNO.ToLower().Contains(txtSearch.ToLower())).ToList();
else if (criSearch == "5") // Fax
model = model.Where(c => c.extNO.ToLower().Contains(txtSearch.ToLower())).ToList();
else // Search in name (EN,TH,Nick)
model = model.Where(c => c.extFEN.ToLower().Contains(txtSearch.ToLower()) ||
c.extLEN.ToLower().Contains(txtSearch.ToLower()) ||
c.extFTH.ToLower().Contains(txtSearch.ToLower()) ||
c.extLTH.ToLower().Contains(txtSearch.ToLower()) ||
c.extNick.ToLower().Contains(txtSearch.ToLower()) ||
c.extNO.ToLower().Contains(txtSearch.ToLower()) ||
c.tbbranch.branchEN.ToLower().Contains(txtSearch.ToLower()) ||
c.extNO.ToLower().Contains(txtSearch.ToLower())
).ToList();
}
return View(model.ToPagedList(pageNumber, pageSize));
}
Tag : .NET, Ms SQL Server 2012, Web (ASP.NET), C#, Windows
Date :
2016-07-06 09:39:47
By :
hutvanos
View :
6863
Reply :
2
ได้ใช้พวก Try { } แล้วดักจับ Error Message หรือเปล่าครับ
Date :
2016-07-06 10:44:10
By :
mr.win
อันนี้ผมลองเดาล้วนๆ เลยนะครับ จากที่เคยเจอมา อยากให้ลองไปเช็คที่ routing ว่าใช้ถูกต้องรึป่าว
Date :
2016-07-06 14:03:48
By :
cre_kiwsan
Load balance : Server 00