【发布时间】:2015-07-20 21:56:48
【问题描述】:
我正在使用我的 MVC 模型中的 Remote 属性进行远程验证,请查找以下代码:
[Required]
[System.Web.Mvc.Remote("IsEmailExist", "Account", HttpMethod = "POST", ErrorMessage = "The Email Already Exists")]
在控制器动作方法中,我使用电子邮件的用户输入作为参数并与数据库检查,请找到以下代码:
public JsonResult IsEmailExist(string emailAddress)
{
using (var db = new YouTubeNZ())
{
var isExist = !db.Users.Any(X => X.EmailAddress == emailAddress);
return Json(isExist, JsonRequestBehavior.AllowGet);
}
}
但在运行时,action 方法中的参数为“Null”,此时该值应为用户输入的电子邮件地址,并且未针对现有电子邮件进行验证。
【问题讨论】:
-
电子邮件输入字段的名称属性是什么?
-
显示你应用到的属性 - 它需要是
public string emailaddress