【发布时间】:2020-04-06 16:56:20
【问题描述】:
在我看来
@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语句的Session下
【问题讨论】:
-
您不需要在 Razor 视图中使用
HttpContextAccessor。您可以直接访问HttpContext属性。
标签: c# asp.net .net asp.net-mvc asp.net-core