16-远程验证Remote

在客户端如果某些验证需要用到数据库里面的数据的时候。这个时候 就需要远程验证了。

要想实现远程验证,也很简单。只需要增加[Remote]特性 然后指明请求的控制器和Action

比如下面我们实现一个验证用户注册的邮箱地址。必须是没被注册过的。

需要返回一个JsonResult

[Remote("VerifyName","User")]//指明使用哪个action来进行验证
public string Name { get => name; set => name = value; }Code language: PHP (php)
public IActionResult VerifyName(string name)
{
    if (name=="FoxDevelop") //正式项目 应该查找数据库 看是否存在这个用户
    {
        return Json(data: $"{name}已经被注册了");
    }
    else
    {
        return Json(data: true);
    }
}Code language: PHP (php)

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注