【发布时间】:2015-04-24 10:50:38
【问题描述】:
有一个类将用于远程验证功能,但无法使其工作
[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)) 被标记为错误
"参数 1 不能从 'string' 转换为 'System.Web.Mvc.SelectListItem'
如果我尝试
var userlist = (SelectList)user;
//return Json(user == null);
return Json(!userlist.Contains(Forename));
然后是!userList。被标记为
SelectList 不包含 Contains 的定义
【问题讨论】:
-
你为什么首先使用
SelectList?使用普通的List<T> -
您好,谢谢,您能详细说明一下吗?我对 c' 和 mvc 很陌生