我创建了一个注册页面,注册后,用户转到“完成您的个人资料”页面。
当用户完成时,个人资料数据将存储在数据库中。
我希望如果用户完成了个人资料,那么他们就无法再次将数据输入到页面中。 如果用户再次尝试输入数据,则不允许该页面再次输入数据, 并向用户显示消息“您已完成个人资料”。
如何限制用户?
有人告诉我怎么样?
答案 0 :(得分:0)
您可以在方法中检查您要确定配置文件是完整的还是无效的(例如IsProfileCompleted(string userId);
)并在配置文件输入操作中调用此方法。
ProfileEntryAction()
{
if(IsProfileCompleted(string userId))
return View("ProfileCompleted");
return View();
}
答案 1 :(得分:0)
当用户导航到“个人资料”页面时,在实际显示“个人资料”页面之前,请检查(服务器端)是否已经 个人资料。如果有(根据您的规格),将用户重定向到“已完成”消息。如果没有配置文件,请继续并显示配置文件页面。
通过测试来检查配置文件是否存在: