相关疑难解决方法(0)

ActionContext在Microsoft.AspNetCore.Mvc.Controller中消失了

我无法在Microsoft.AspNetCore.Mvc.Controller中找到ActionContext

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

这是Controller类(更改后):

在此输入图像描述

并在更改之前从" Microsoft.AspNet.Mvc ":

在此输入图像描述

更新前的旧方法代码:

        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();
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc asp.net-core-1.0

7
推荐指数
2
解决办法
8894
查看次数

如何在asp.net核心中的Razor中更改根路径〜/

我找不到答案的最简单的问题。

我有一个带有Razor的asp.net核心2.1 MVC应用程序。

应用程序广泛使用~/path语法。如果应用程序从域根目录运行(例如,从http:// localhost:5000 /),则一切正常。

但是,当我在非root用户(例如http:// localhost:5000 / app)上运行应用程序时,Razor仍然使用root(/)作为基本路径。

问题:如何配置?如何指定Razor的基本路径~/?必须有一个环境变量:)

PS:应用程序在反向代理后面的docker中运行。

c# razor asp.net-core-mvc asp.net-core

7
推荐指数
1
解决办法
1896
查看次数