gpt4 book ai didi

c# - Microsoft.AspNetCore.Mvc.Controller 中的 ActionContext 消失了

转载 作者:太空狗 更新时间:2023-10-29 19:50:04 25 4
gpt4 key购买 nike

我在 Microsoft.AspNetCore.Mvc.Controller 中找不到 ActionContext

在我将我的版本更改为 AspNetCore 1.0.0-preview1 之后

这是 Controller 类(更改后):

enter image description here

并且来自“Microsoft.AspNet.Mvc”之前的变化:

enter image description here

和更新前旧方法的代码:

this.Agent = ControllerInfo.Request.Headers["User-Agent"];
this.IP = ControllerInfo.HttpContext.Features.Get<IHttpConnectionFeature>()?.LocalIpAddress?.ToString();
this.RemoteIP = ControllerInfo.HttpContext.Features.Get<IHttpConnectionFeature>()?.RemoteIpAddress.ToString();
this.Refrence = ControllerInfo.ActionContext.RouteData.Values["controller"].ToString()
+ "/" + ControllerInfo.ActionContext.RouteData.Values["action"].ToString();

最佳答案

我用 ControllerContext 替换了 ActionContext,它对我有用。不过,我不知道这是否是正式的迁移步骤。

关于c# - Microsoft.AspNetCore.Mvc.Controller 中的 ActionContext 消失了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37286530/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com