public ActionResult List(string searchKey, string searchUOM, int?page) { WebView.WebService._base myWebService; myWebService = new WebService._base(); //System.Diagnostics.Debug.WriteLine("Controller 1 :" + " search key : " + searchKey + " search UOM : " + searchUOM); WebService._base.OSPMaterialMasterMaintenance MatMastM = new WebService._base.OSPMaterialMasterMaintenance(); MatMastM = myWebService.GetOSPMaterialMasterMaintenance(0, 100000, searchKey, searchUOM); ViewBag.searchKey = searchKey; ViewBag.searchUOM2 = searchUOM; string input = "\\\\adsvr"; //string input = "\\\\server\\d$\\x\\y\\z\\AAA"; string output = String.Format("http:{0}", input.Replace("\\d$\\x\\y", String.Empty).Replace("\\", "/")); ViewBag.output = output; List <SelectListItem> listMatUOM = new List <SelectListItem>(); using (Entities ctxData = new Entities()) { var query = (from p in ctxData.WV_MAT_MAST orderby p.MAT_UOM select new { p.MAT_UOM, }); listMatUOM.Add(new SelectListItem() { Text = "", Value = "Select" }); foreach (var a in query.Distinct()) { if (a.MAT_UOM != null) { listMatUOM.Add(new SelectListItem() { Text = a.MAT_UOM, Value = a.MAT_UOM }); } } ViewBag.MatUOM = listMatUOM; } int pageSize = 10; int pageNumber = (page ?? 1); return(View(MatMastM.MatMastMaintenanceList.ToPagedList(pageNumber, pageSize))); }