我正在制作注册表单。它有一个名为UserName
. 我想在单击按钮时检查用户名可用性。我正在使用 asp.net MVC4。单击按钮时,我调用了以下函数。如果用户名已经在数据库中,则返回成功,但如果用户名不在数据库中,则不返回。它在执行查询时停止。这是我的功能代码。如果用户名不可用,我想返回 false。
public JsonResult CheckUserName()
{
string userName = Request["UserName"];
var cx = new PostAdPage.Models.mydbEntities3();
// Stops at this line if username is not available
var u = cx.signups.First(x => x.username.Equals(userName));
if (u.username.Equals(userName))
{
return this.Json(true, JsonRequestBehavior.AllowGet);
}
else
{
return this.Json(false, JsonRequestBehavior.AllowGet);
}