走後,我找不到ActionContext中的Microsoft.AspNetCore.Mvc.ControllerActionContext中的Microsoft.AspNetCore.Mvc.Controller
後,我改變了我的版本到1.0.0 AspNetCore,preview1
這是Controller類(更改後):
而且從 「Microsoft.AspNet.Mvc」 變更前:
01從舊法和代碼更新前:
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();
它爲Andrey Markovs的問題提供了一個可能的解決方案,因爲它是我的問題的解決方案,首先將我帶到了這裏。我看不出如何刪除我的評論並降低它的效率 - 這個問題真的更好嗎? –
@ManoDestra這不能提供答案? – Undo
「我用ControllerContext替換了它」 - 替換了什麼?這個問題中沒有代碼,也沒有充分的解釋如何解決問題。通過一些編輯,它可以改善,但:) – ManoDestra