我试图用另一个字符串替换字符串的一部分.更确切地说,我有 C:\Users\Desktop\Project\bin\Debug
我试图取代\bin\Debug 与\Resources\People
我尝试过以下方法:
path.Replace(@"\bin\Debug", @"\Resource\People\VisitingFaculty.txt");
path.Replace("\\bin\\Debug", "\\Resource\\People\\VisitingFaculty.txt");
以上两者似乎都不起作用,因为字符串保持不变并且没有任何替换.难道我做错了什么?
使用:MVC 5,C#,VS 2013,EF6和CodeFirst,SQL Server 2012
我已经尝试了四种不同的方式来获取数据而没有任何问题.
IQueryable<vw_Results> qryResults = _db.vw_Results;
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是我有13个过滤器选项,所有13个的代码遵循相同的逻辑:
string fmVal = string.Empty;
if (!string.IsNullOrEmpty(form["Locations"]))
{
fmVal = form["Locations"].ToString();
qryResults = qryResults.Where(w => w.LOCATION.CompareTo(fmVal) == 0);
}
if (!string.IsNullOrEmpty(form["ddActionLevels"]))
{
//qryResults = qryResults.Where(w => w.PAL_ID==form["ddActionLevels"].ToString());
vbVal = form["ddActionLevels"].ToString(); ;
//qryResults = qryResults.Where(w => w.AL == vbVal);
qryResults.Where(w => w.AL.CompareTo(vbVal) >= 0);
}
if (!string.IsNullOrEmpty(form["btnGenericRpt"]))
{
qryResults.Where(w => w.LOCATION != "BB1");
}
if (!string.IsNullOrEmpty(form["ddProjects"]))
{
vbVal = form["ddProjects"].ToString();
qryResults.Where(w => w.PROJECT == vbVal);
}
//...
myModel.Results = qryResults.ToList();
return …Run Code Online (Sandbox Code Playgroud)