有一個將被用於遠程驗證功能,但不能讓它工作檢查列表包含字符串
[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));
}
嘗試不同的方法,但目前的(用的名字))被標記爲A級誤差
「參數1不能從 '字符串' 轉換爲 'System.Web.Mvc.SelectListItem'
,如果我嘗試
var userlist = (SelectList)user;
//return Json(user == null);
return Json(!userlist.Contains(Forename));
然後!userList
。遭到舉報,稱
的SelectList不包含定義包含
你爲什麼首先使用'SelectList'?使用一個普通的'列表' –
SimpleVar
嗨,謝謝,你能擴展一下嗎?我很新c'和mvc – JQuery