要根据用户的UserId使href链接在HTML页面上消失,您可以在视图中使用条件语句来控制链接的显示。以下是一个示例解决方案:
@if
条件语句来判断当前用户的UserId是否匹配指定的UserId,如果匹配则不显示链接:@using Microsoft.AspNetCore.Identity
@inject UserManager UserManager
@if (User.Identity.IsAuthenticated && UserManager.GetUserId(User) == "指定的UserId")
{
链接
}
请确保您已将Microsoft.AspNetCore.Identity
命名空间包含在视图页的顶部,并通过@inject
指令将UserManager
注入到视图中。
在上面的代码中,User.Identity.IsAuthenticated
用于检查用户是否已经通过身份验证。UserManager.GetUserId(User)
用于获取当前用户的UserId。
将"指定的UserId"替换为您要限制链接的用户的实际UserId。
这样,只有当当前用户的UserId与指定的UserId匹配时,链接才会在HTML页面上显示。