提问人:Soheil 提问时间:2/15/2021 更新时间:2/15/2021 访问量:31
仅对一个页面进行 asp.net 远程验证
asp.net remote validation only for one page
问:
我使用了远程验证,但我想只在指定页面中使用它,而不是在其他页面中使用它。 我该怎么做?!?!
[Remote("IsUserExistsByEmail", "User")]
public string MemberEmail { get; set; }
[AcceptVerbs("GET")]
public async Task<IActionResult> IsUserExistsByEmail(string MemberEmail)
{
if (await _memberService.IsUserExistsByEmail_async(MemberEmail))
{
return Json($"Email {MemberEmail} is already in use.");
}
return Json(true);
}
答: 暂无答案
评论
I used remote validation, I want use it in just Specified page not in other pages
在远程操作方法中,您可以尝试使用 获取 Referer 请求标头,然后检查发出请求的页面的实际地址。IsUserExistsByEmail
Request.Headers.TryGetValue("Referer", out var referer)