我有一个正在使用标准[必需]帮助标签进行验证的表格。
我需要添加验证以查看条目是否已经在AD中,所以我使用了:
public async Task<IActionResult> OnPostAsync(){
if (!ModelState.IsValid)
{
return Page();
}
if (MyADClass.Exists(Model.id)){
Error = "An account already exists for" + Model.id;
return RedirectToPage(new { message = Error });
}
//Else do stuff
}
此方法的问题在于,它会刷新整个页面并丢失当前表单中的值。在用户单击提交但不丢失模型数据之后,执行验证的最简单方法是什么?
答案 0 :(得分:1)
意识到我可以直接将Message设置为模型的一部分,然后调用return Page();
感谢@ADyson