有一个将用于远程验证功能的类,但无法使其工作
[HttpPost]
public JsonResult doesUserNameExist(string Forename)
{
IEnumerable<SelectListItem> user = new List<SelectListItem>();
using (EIPInternalEntities ctx = new EIPInternalEntities())
{
user = new SelectList(ctx.Database
.SqlQuery<string>("EXEC dbo.uspGetLkUpJobTitle")
.ToList());
}
var userlist = user.ToList();
//return Json(user == null);
return Json(!userlist.Contains(Forename));
}
尝试了不同的方法,但目前 (Forename)) 被标记为错误
"Argument 1 cannot be converted from 'string' to 'System.Web.Mvc.SelectListItem'
如果我尝试
var userlist = (SelectList)user;
//return Json(user == null);
return Json(!userlist.Contains(Forename));
然后是 !userList
。被标记说
SelectList does not contain a definition for Contains
最佳答案
试试这个
return Json(!userlist.Any(x => x.Text == Forename));
关于c# - 检查列表包含字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29845566/