на мой взгляд
@if(Model.Creator.UserId == Microsoft.AspNetCore.Http.HttpContextAccessor.Session["UserId"])
{
<a href="/events/@Model.EventId/edit" class="btn btn-success no-float inline">Edit</a>
<form method="post" asp-action="Delete" asp-controller="home" asp-route-id="@Model.EventId" class="inline">
<input type="submit" class="btn btn-danger" value="Delete">
</form>
}
В моем контроллере
using Microsoft.AspNetCore.Http;
...
HttpContext.Session.SetInt32("UserId", UserInDb.UserId);
Сообщение об ошибке находится под сеансом в операторе View IF