在ASP.NET Core中,远程验证是一种验证用户输入的有效性的方式,通过远程调用服务器上的API来进行验证。如果远程验证未显示,可能是由于以下几个原因:
public class MyModel
{
[Remote(action: "CheckEmail", controller: "Validation")]
public string Email { get; set; }
}
在上述示例中,远程验证将调用名为"CheckEmail"的操作方法,该方法位于名为"Validation"的控制器中。
public class ValidationController : Controller
{
public JsonResult CheckEmail(string email)
{
// 进行验证逻辑,返回验证结果
}
}
在上述示例中,"CheckEmail"方法接收一个名为"email"的参数,并进行相应的验证逻辑,然后返回一个JsonResult对象来表示验证结果。
通过以上几个步骤,可以解决ASP.NET Core远程验证未显示的问题。请根据具体情况检查并确保每一步都正确实施。